不能通过Android中的DownloadManager下载文件

潘查尔·阿米特(Panchal Amit)

嗨,我想下载视频文件,下面是我的代码

public void file_download(String uRl) {
      File direct = new File(Constant.FOLDER_PATH);
      try {
       uRl = "http://songs7.funmaza.in/videos/"
         + URLEncoder
           .encode("Issey Kehte Hain Hip Hop 720p - Yo Yo Honey Singh [Funmaza.com].wmv",
             "UTF-8");
      } catch (UnsupportedEncodingException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
      System.out.println("URL For Download == " + uRl);
      if (!direct.exists()) {
       direct.mkdirs();
      }
      DownloadManager mdDownloadManager = (DownloadManager) ((Activity) context)
        .getSystemService(Context.DOWNLOAD_SERVICE);
      DownloadManager.Request request = new DownloadManager.Request(
        Uri.parse(uRl));
      request.setDescription("Downloading via Your app name..");
      request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
      request.setDestinationUri(Uri.fromFile(direct));
      mdDownloadManager.enqueue(request);

     }

在下载管理器中,我得到了以下信息

在此处输入图片说明

如果我通过简单的URL,例如“ http://beta-vidizmo.com/hilton.mp4 ”,则它可以正常工作

潘查尔·阿米特(Panchal Amit)

终于尝试并出错,我找到了这个解决方案,

    File direct = new File(Constant.FOLDER_PATH);
      uRl = "http://songs7.funmaza.in/videos/Issey Kehte Hain Hip Hop 720p - Yo Yo Honey Singh [Funmaza.com].wmv";
      uRl = uRl.replace(" ", "%20");
      uRl = uRl.replace("[", "%5B");
      uRl = uRl.replace("]", "%5D");
      System.out.println("URL For Download == " + uRl);
      if (!direct.exists()) {
       direct.mkdirs();
      }
      DownloadManager downloadManager = (DownloadManager) ((Activity) context)
        .getSystemService(Context.DOWNLOAD_SERVICE);
      DownloadManager.Request request = new DownloadManager.Request(
        Uri.parse(uRl));
      request.setAllowedNetworkTypes(
        DownloadManager.Request.NETWORK_WIFI
          | DownloadManager.Request.NETWORK_MOBILE)
        .setAllowedOverRoaming(false)
        .setDescription("Downloading via Your app name..")
        .setTitle("Issey Kehte Hain Hip Hop")
        .setNotificationVisibility(
          DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
        .setDestinationInExternalPublicDir("/MoviesAndSongs",
          "test1.mp4");
      downloadManager.enqueue(request);

完成了:)也感谢Haresh

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android中无法通过DownloadManager下载文件

来自分类Dev

如何使用python中的Web URL下载文件?通过浏览器下载有效,但不能通过python请求下载

来自分类Dev

Android:DownloadManager是作为FIFO还是同时下载文件

来自分类Dev

DownloadManager无法开始下载文件

来自分类Dev

DownloadManager不在下载文件夹中存储下载的文件

来自分类Dev

DownloadManager不在下载文件夹中存储下载的文件

来自分类Dev

如何在 Android 中通过 DownloadManager 下载多个文件(图像/视频 url)

来自分类Dev

通过Cordova中的FileTransfer下载文件

来自分类Dev

通过Cordova中的FileTransfer下载文件

来自分类Dev

能够通过wget从主方法触发器下载文件但不能从Java中的Rest Service后面下载

来自分类Dev

无法在 DownloadManager 类中动态更改下载文件的名称

来自分类Dev

通过DownloadManager下载后打开apk文件

来自分类Dev

通过Yii下载文件

来自分类Dev

通过Ajax下载文件

来自分类Dev

PHP的不能通过变量包括文件?

来自分类Dev

Android-通过更新进度栏下载文件

来自分类Dev

通过内置下载服务下载文件

来自分类Dev

在jenkins作业中通过FTP下载文件?

来自分类Dev

Python通过csv中存储的链接下载文件

来自分类Dev

从Windows中的脚本通过HTTP下载文件

来自分类Dev

通过化学中的PHP从Alfresco下载文件

来自分类Dev

Python通过csv中存储的链接下载文件

来自分类Dev

从dropbox通过c ++中的curl下载文件

来自分类Dev

Android:如何引用DownloadManager下载的文件

来自分类Dev

Android Intent到Gmail不能通过FileProvider附加文件“无法附加文件”

来自分类Dev

为什么DataNode不能下载文件?

来自分类Dev

Android下载文件损坏

来自分类Dev

Android:如何使用ContentProvider通过DownloadManager将文件下载到内部存储器?

来自分类Dev

无法导出ADF文件。不能通过exportAreaDescriptionFile()调用,也不能通过Intent调用

Related 相关文章

  1. 1

    在Android中无法通过DownloadManager下载文件

  2. 2

    如何使用python中的Web URL下载文件?通过浏览器下载有效,但不能通过python请求下载

  3. 3

    Android:DownloadManager是作为FIFO还是同时下载文件

  4. 4

    DownloadManager无法开始下载文件

  5. 5

    DownloadManager不在下载文件夹中存储下载的文件

  6. 6

    DownloadManager不在下载文件夹中存储下载的文件

  7. 7

    如何在 Android 中通过 DownloadManager 下载多个文件(图像/视频 url)

  8. 8

    通过Cordova中的FileTransfer下载文件

  9. 9

    通过Cordova中的FileTransfer下载文件

  10. 10

    能够通过wget从主方法触发器下载文件但不能从Java中的Rest Service后面下载

  11. 11

    无法在 DownloadManager 类中动态更改下载文件的名称

  12. 12

    通过DownloadManager下载后打开apk文件

  13. 13

    通过Yii下载文件

  14. 14

    通过Ajax下载文件

  15. 15

    PHP的不能通过变量包括文件?

  16. 16

    Android-通过更新进度栏下载文件

  17. 17

    通过内置下载服务下载文件

  18. 18

    在jenkins作业中通过FTP下载文件?

  19. 19

    Python通过csv中存储的链接下载文件

  20. 20

    从Windows中的脚本通过HTTP下载文件

  21. 21

    通过化学中的PHP从Alfresco下载文件

  22. 22

    Python通过csv中存储的链接下载文件

  23. 23

    从dropbox通过c ++中的curl下载文件

  24. 24

    Android:如何引用DownloadManager下载的文件

  25. 25

    Android Intent到Gmail不能通过FileProvider附加文件“无法附加文件”

  26. 26

    为什么DataNode不能下载文件?

  27. 27

    Android下载文件损坏

  28. 28

    Android:如何使用ContentProvider通过DownloadManager将文件下载到内部存储器?

  29. 29

    无法导出ADF文件。不能通过exportAreaDescriptionFile()调用,也不能通过Intent调用

热门标签

归档