【发布时间】:2016-06-09 10:08:52
【问题描述】:
我正在开发一个在/sdcard/MyFolder 目录中读取和写入数据的Android 应用程序。我通过 Environment.getExternalStorageDirectory() 方法获得了 sdcard 路径。
我在三星设备上测试了应用程序,该方法返回的路径是/mnt/sdcard,我在上面附加了/MyFolder;一切正常,我可以在这个文件夹中读/写文件。
现在我正在尝试在 Nexus 设备上执行相同的操作:我已将要读取的文件放入 /sdcard/MyFolder 目录中,getExternalStorageDirectory() 返回 /storage/emulated/0/ 作为路径,并在其上附加 /MyFolder。但在这种情况下,我找不到要读取的文件。
我在清单中设置了所有的存储权限。
我做错了吗?是否有任何与模拟目录相关的特殊问题?
谢谢
【问题讨论】:
-
您的 Nexus 运行哪个版本的 android?安卓 6.0??
-
你检查过错误吗?
-
@SripadRaj 是的,6.0,而三星 4.0.4
-
@KunalK 它抛出一个 NullPointerException
-
NullPointerException 在什么地方?是什么原因?详细检查或张贴在这里
标签: java android permissions storage