我正在使用类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:将文件下载到缓存分区所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)