SDカードの外部ストレージ(音楽、写真など)に保存されているファイルのリストを取得したり、ファイルの内容を変更したり、Android 5.0以降の古いファイルを上書きするにはどうすればよいですか?Androidのsdカードのパブリックストレージにファイルを書き込む/変更するには?
答えて
厳密には可能ではありません。
あなたが得ようとしている最も近いです:
は、文書ツリーを選択するユーザーを取得するには
ACTION_OPEN_DOCUMENT_TREE
を使用してください。ユーザは、ユーザが望むものを選択することができる。それはfromTreeUri()
を使用してDocumentFile
でそれをラップし、あなたが戻ってACTION_OPEN_DOCUMENT_TREE
活動から得るUri
考えるなどの外部記憶装置、Googleドライブ、可能性がリムーバブルストレージ—である必要はありません。そこから
は、あなたのようなビットは、ドキュメントツリーを歩いて再帰的に
listFiles()
とisDirectory()
を使用して、File
を使用するDocumentFile
を使用しています。あなたは、変更内容のその部分についてUri
を取得するためにDocumentFile
にgetUri()
を使用し、コンテンツを読み込むことContentResolver
にopenInputStream()
を使用して、あなたの修正を書き出すためにContentResolver
にopenOutputStream()
を使いたいどんな内容についてはコンテンツ。
ありがとうございます。これはファイル管理者が使用する方法ですか? –
@VasilKalchev:私は一度も書いたことがないので、私は分かりません。 Amazeはオープンソースです。リムーバブルストレージとその機能をサポートしているかどうかを確認できます。 – CommonsWare
FileManagersは、DocumentFileを使用してファイルのリストを作成することはありません。代わりに、DocumentsContractを使用します。 – greenapps
- 1. SDカードに書き込むAndroid
- 2. ARCHOS 80 G9 - Android 3.2 - SDカードにファイルを書き込む
- 3. AndroidでSDカードにファイルを書き込む(lost.dir)
- 4. シリアルポートからSDカードに書き込む
- 5. Arduinoを使用してSDカードにJSONファイルを書き込む
- 6. Android 6.0外付けSDカードに書き込む
- 7. ポータブルSDカードに書き込むことはできますか? (Android 6 marshmallow)
- 8. アンドロイドでSDカードに書き込むと常にFalseを返す
- 9. ArduinoのマイクロSDカードに整数を書き込む方法
- 10. SDカード(アンドロイド)に書き込むときに強制終了
- 11. マイクロコントローラからマイクロSDカードにデータを書き込むSTM32F401RET6
- 12. stm32 ADC値をSDカードに書き込む
- 13. AndroidのSDカードからの書き込みとファイルの読み込み
- 14. rdモードのRandomAccessFileファイルは、sdカードにファイルを書き込む場合にのみ使用できません
- 15. androidのSDカードでビデオファイルの名前を変更するには
- 16. SDカードに書き込むときにAndroidのcsvファイルが表示されない
- 17. SDカード上のファイルを書き込むことができません(ディレクトリ)
- 18. Android。 Xml。 xmlでデータを書き込む方法(SDカードではない)
- 19. SDカードにファイルを書き込めません
- 20. SDカードにファイルを書き込めません
- 21. SDカードでtxtファイルを読むには?
- 22. SDカードへのテキストファイルの書き込みに失敗する
- 23. Android 6.0.1外部SDカードの読み取り/書き込み
- 24. RAWファイルをAndroidのSDカードに移動
- 25. FatFでSDカードに書き込むときにCSが高くない
- 26. は、AndroidのSDカード
- 27. AndroidのSDカードでどこにでも書き込む方法はありますか?
- 28. Android API 19以上microSDカード(外部のsdcard)に書き込む
- 29. アンドロイドのsdカードから証明書ファイル(.cer)を読む
- 30. ファイルをAndroidのSDカードに隠すには?
外部記憶装置はSDカードとほとんど関係ありません。 [外部ストレージ](https://commonsware.com/blog/2014/04/08/storage-situation-external-storage.html)または[リムーバブルストレージ](https://共有メモリ)を指しているかどうかを明確にしてください。 com/blog/2014/04/09/storage-situation-removable-storage.html)。 – CommonsWare
取り外し可能なストレージ。私は例えば私のSDカードに持っている音楽。 ** **私のアプリのプライベートスペースではありません。 –