【发布时间】:2017-07-28 13:36:03
【问题描述】:
我正在使用 Android 内置的下载管理器来下载视频文件,我正在使用以下代码:
DownloadManager.Request request = new DownloadManager.Request(
downloadUri);
request.setAllowedNetworkTypes(
DownloadManager.Request.NETWORK_WIFI
| DownloadManager.Request.NETWORK_MOBILE)
.setAllowedOverRoaming(true)
.setDescription("mohammediatechnologies.in")
.setNotificationVisibility(request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
.setDestinationInExternalPublicDir("/videodownloader", title+quality);
long id = mgr.enqueue(request);
在此我传递一个 url 来下载视频。一切都很好,它会下载文件并将其存储到下载文件夹中。当我完成下载后点击通知时,它说无法打开文件,请让我知道我做错了什么。我已经检查了扩展和所有内容。
【问题讨论】:
-
下载的视频大小和原来一样吗?
-
是的,我检查了好几次。有几种格式的视频,仍然可以得到它
-
只是一个建议尝试设置特定的值,如 setMimeType 或 downloadfiletype 并相应地尝试下载该特定格式...accrodinlg你可以自定义的东西
-
确保使用正确的文件扩展名保存文件。如果没有可以处理文件的 mime 类型的应用程序,则会显示此错误。
-
我已经检查了扩展名。文件已下载到文件管理器,我可以从那里访问文件
标签: android