私はアプリケーションを通じて外部ストレージディレクトリにフォルダとファイルを作成しようとしています。Android:外付け(リムーバブル)SDカードにフォルダやファイルを作成する方法は?
File f = new File("/storage/emulated/0", mFileName);
boolean isCreated = f.mkdir();
これは常に成功し、例外や警告が出されてフォルダが作成されてもisCreatedはtrueになります。
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