我正在向Environment.getExternalStorageDirectory + File.separator + "myFile.txt"
写一个文件,并且有权写入外部存储。这似乎是成功的(即:logcat中没有错误消息)。
但是,我的问题是当我尝试访问数据文件夹或包含我通过adb shell创建的文件的文件夹时,或者我被告知权限被拒绝。我意识到这是因为我不是root用户而且设备没有root。但是,我的Nexus 4上是否有一个位置,我可以轻松地自由创建,存储和访问文件而无需特殊权限?如果没有解决这个问题的简单方法吗?
感谢您的帮助。
答案 0 :(得分:2)
Environment.getExternalStorageDirectory()
并未指向/data
,而是指向/mnt/sdcard
或/sdcard
。总而言之,你正在寻找错误的地方