我正在使用类DownloadManager的公共api,可以将文件下载到sdcard,即所谓的外部存储.但是,当我尝试将文件下载到其他地方(例如/ cache分区)时,它会抛出一个安全异常,提示“目标位置必须位于外部存储设备上”.
有谁知道如何绕过此限制并将下载的文件写入/ cache分区?
非常感谢.
解决方法:
如果要开发系统应用程序,则DownloadManager.Request上有一个名为setDestinationToSystemCache()的隐藏函数.
它需要以下权限:
android.permission.ACCESS_DOWNLOAD_MANAGER
android.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED"
android.permission.ACCESS_CACHE_FILESYstem
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。