我試圖通過應用程序在外部存儲目錄中創建文件夾和文件。Android:如何在外部(可移動)SD卡中創建文件夾和文件?
File f = new File("/storage/emulated/0", mFileName);
boolean isCreated = f.mkdir();
這始終是成功的,isCreated是真的有任何異常或警告,並創建文件夾。
Environment.getExternalStorageDirectory()也會返回「/ storage/emulated/0」。
但是當我嘗試創建外部存儲卡(可移動存儲卡)文件夾,如下所示:
File f = new File("/storage/6161-3165", mFileName);
boolean isCreated = f.mkdir();
始終f.mkdir()返回false,而不是創建的文件夾。 同時,我可以看到W/System.err的:......在logcat中如下:
**02-22 14:50:47.551 13536-13536/com.testapp.extsd W/System.err: mkdir failed: EACCES (Permission denied) : /storage/6161-3165/uyyyy**
我已經在清單文件中提到WRITE_EXTERNAL_STORAGE權限。仍然沒有創建文件夾。
我想知道如何在外部卡存儲中創建文件夾和文件。
存儲在我的手機的文件結構是:
[email protected]:/storage $ ls -l
drwxrwx--x root sdcard_rw 2017-02-05 07:59 6161-3165
drwx--x--x root sdcard_rw 2016-01-01 17:34 emulated
drwxr-xr-x system system 2017-02-05 07:59 enc_emulated
drwxr-xr-x root root 2017-02-05 07:59 self
殼@ j7xelte:/存儲$
等待響應...
面臨着同樣的問題,你有什麼辦法解決? – Parth