1. 程式人生 > >Android File.createNewFile失敗; Android6.0以上需要使用者給許可權

Android File.createNewFile失敗; Android6.0以上需要使用者給許可權

1.許可權問題;可具體區分

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
></uses-permission>
2.檔案路徑問題;注意區分"/"

/storage/emulated/0/down/log2017.txt

3.要建檔案需要先建目錄

file.getParentFile().mkdirs();
file.createNewFile();
4.最坑爹一步

在設定中找到應用;找到對應的APP;然後許可權;儲存空間許可權開啟;到這裡就結束了。