【发布时间】:2018-05-11 09:48:22
【问题描述】:
我尝试使用路径 context.getExternalFileDirs() 进行保存,但它会将文件保存到 SD 卡上的文件夹 /storage/9016-4EF8/Android/data/package/files。
File file = new File(context.getExternalFilesDir(null), myFolder);
我搜索了 Android 仅支持对 App 文件夹的读/写,如/Android/data/package/files,但我想将文件保存到特定文件夹,如 /storage/9016-4EF8/MyFolder。我怎样才能做到这一点?
【问题讨论】:
-
你能添加你正在使用的代码吗?
-
这已经是 sd 卡上的应用程序特定文件夹。所以这应该是可写的。 sd卡的其余部分不可使用文件系统写入。
-
我需要一个将数据保存到特定文件夹的解决方案。因为这样 /Android/data/package/files 上的数据有问题,所以在用户更新应用或卸载/重新安装时会被删除。
-
是的,我知道。没有更新。仅在卸载时。现在阅读我的 cmets 并回答,这样你就知道你必须做什么了。
-
嗨@greenapps 我不确定案例用户更新应用程序。您确定更新不会删除应用数据吗?
标签: android