在Android存储中创建,存储和访问文件?

时间:2013-11-08 12:05:32

标签: android permissions storage local-storage adb

我正在向Environment.getExternalStorageDirectory + File.separator + "myFile.txt"写一个文件,并且有权写入外部存储。这似乎是成功的(即:logcat中没有错误消息)。

但是,我的问题是当我尝试访问数据文件夹或包含我通过adb shell创建的文件的文件夹时,或者我被告知权限被拒绝。我意识到这是因为我不是root用户而且设备没有root。但是,我的Nexus 4上是否有一个位置,我可以轻松地自由创建,存储和访问文件而无需特殊权限?如果没有解决这个问题的简单方法吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

Environment.getExternalStorageDirectory()并未指向/data,而是指向/mnt/sdcard/sdcard。总而言之,你正在寻找错误的地方