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