Android手机下可以写文件的目录除了
Android
Environment.getExternalStorageDirectory()获取的路径也就是/sdcard
Environment.getExternalStorageDirectory()
/sdcard
/data/data/packageName/安装包路径下
/data/data/packageName/
像/storage/sdcard0, /mnt/sdcard 都是软链接到 /sdcard
/storage/sdcard0
/mnt/sdcard
所以Android上面除了这两个地方 还有其他地方可以写文件的吗。
ps:测试手机为nexus 5 没有外置存储卡
闭关修行中......
首先你想干什么?这两个地方不能满足你的文件读写需求?对于应用层应用来说,就只有这两个地方了。nexus 5没有外置存储卡,但它有内置扩展存储器,和外置存储卡一样,属于externalStorage。
一般非root手机来说都有内置sdcard 这个肯定可以写的,如果有外置sdcard这个也是可以的,再就是你应用安装目录下的这都是可以的。root后的我就不多说了
还有个/data/local/tmp
首先你想干什么?这两个地方不能满足你的文件读写需求?对于应用层应用来说,就只有这两个地方了。nexus 5没有外置存储卡,但它有内置扩展存储器,和外置存储卡一样,属于externalStorage。
一般非root手机来说都有内置sdcard 这个肯定可以写的,如果有外置sdcard这个也是可以的,再就是你应用安装目录下的这都是可以的。root后的我就不多说了
还有个/data/local/tmp