android-DownloadManager:将文件下载到缓存分区

android-DownloadManager:将文件下载到缓存分区,第1张

概述我正在使用类DownloadManager的公共api,可以将文件下载到sdcard,即所谓的外部存储.但是,当我尝试将文件下载到其他地方(例如/cache分区)时,它会抛出一个安全异常,提示“目标位置必须位于外部存储设备上”.有谁知道如何绕过此限制并将下载的文件写入/cache分区?非常感谢.解决方法

我正在使用类DownloadManager的公共API,可以将文件下载到sdcard,即所谓的外部存储.但是,当我尝试将文件下载到其他地方(例如/ cache分区)时,它会抛出一个安全异常,提示“目标位置必须位于外部存储设备上”.

有谁知道如何绕过此限制并将下载的文件写入/ cache分区?

非常感谢.

解决方法:

如果要开发系统应用程序,则DownloadManager.Request上有一个名为setDestinationToSystemCache()的隐藏函数.

它需要以下权限:

androID.permission.ACCESS_DOWNLOAD_MANAGERandroID.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED"androID.permission.ACCESS_CACHE_fileSYstem
总结

以上是内存溢出为你收集整理的android-DownloadManager:将文件下载到缓存分区全部内容,希望文章能够帮你解决android-DownloadManager:将文件下载到缓存分区所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1210482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存