我尝试在智能手机上保存文件。由于我没有安装SD卡,我必须将数据保存到内部存储器中。用户必须以后可以轻松访问数据,因此我希望存储在易于访问的位置。 以下变体可以正常工作,但不容易访问
File root = new File(getApplicationContext().getFilesDir(),"NAME");
if(!root.exists()) root.mkdirs();
在此变体中,我收到访问被拒绝的消息。
Environment.DIRECTORY_DOCUMENTS
我还尝试了以下权限:
READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE
有谁知道如何访问这些文件夹?根目录也足够了。
谢谢!
答案 0 :(得分:1)
除了要求Android 6+的清单中的读写权限外,您还应该添加代码以让用户确认这些权限。
Google获取运行时权限。
今年你遇到这个问题#1258。