问题
我的应用程序支持 4.0+,它完全是关于文件处理的。它适用于除 Kitkat 之外的所有 Android 版本。
在 Kitkat 中,我的应用无法修改或写入 SD 卡中的任何文件。但我看到各种应用程序,例如,
1) 固体探索者 2) ES 文件资源管理器 3) 扫描仪 4) UC 浏览器
即使在 Kitkat 设备中,所有这些应用程序都提供了对 SD 卡的写入权限,甚至没有 root 权限。
要求
我需要一种功能齐全的方法来在 Kitkat 中创建或修改存储在 SD 卡中的文件。我似乎给很多用户带来了麻烦,一个合适的解决方案将帮助像我这样的许多开发人员。
最佳答案
是的,我也遇到了这个问题。在网上大量阅读后,解决方案是只在您的应用程序文件夹中写入(例如:/sdcard/Android/data/packagename)。
关于那些应用程序,在我的 s4 mini 上,es explorer 无法从外部 sdcard 中删除,所以我认为因设备而异。
如果设备已路由,请更改权限以获得 SD 卡上任何位置的写入权限。
关于android - Kitkat 设备的外部存储写访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28352578/