android 4 到 6 中的下载管理器 运行 但不起作用?
Download manager run in android 4 up to 6 but does not work?
我正在使用下载管理器开发应用程序。重点是 android 4 到 6 中的下载管理器 运行 但它不下载任何文件并且在调试期间没有任何异常。
在 android 7 及之后效果很好 !!!
Uri Download_Uri = Uri.parse(Configuration.DWN_URL + item.getMediaPath());
DownloadManager.Request request = new DownloadManager.Request(Download_Uri);
request.setTitle("Shiravy");
request.setDescription(book.getTitle() + currentItem.getTitle());
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "/Shiravy/" + book.getTitle() + currentItem.getTitle() + ".mp3");
refId = downloadManager.enqueue(request);
它的发生是因为我的 URL 中有一些 space,当我上传的文件名称中没有任何 space 时,它解决了。
我正在使用下载管理器开发应用程序。重点是 android 4 到 6 中的下载管理器 运行 但它不下载任何文件并且在调试期间没有任何异常。 在 android 7 及之后效果很好 !!!
Uri Download_Uri = Uri.parse(Configuration.DWN_URL + item.getMediaPath());
DownloadManager.Request request = new DownloadManager.Request(Download_Uri);
request.setTitle("Shiravy");
request.setDescription(book.getTitle() + currentItem.getTitle());
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "/Shiravy/" + book.getTitle() + currentItem.getTitle() + ".mp3");
refId = downloadManager.enqueue(request);
它的发生是因为我的 URL 中有一些 space,当我上传的文件名称中没有任何 space 时,它解决了。