Я пытаюсь создать папки и файлы во внешнем хранилище через приложение.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() возвращает ложь и папка не создается. В то же время я могу видеть 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