私はネットワークからたくさんのデータ(約5 GB)をダウンロードするアプリケーションを開発しています。内部のストレージディスク容量のために、私は "sdカード"の宛先を選択する:内部のSDカードまたは外部のSDカード(マイクロSD)を許可したい。 製造元ごとにパスが変更できること、どのようにすべての「sdカード」のリストを取得できるかを検討してください。 (たとえSamsungのタブレットでのみ使用される内部アプリケーションであっても)Android、外部ストレージディレクトリのリストを取得する方法
0
A
答えて
0
これはいくつかの方法で行うことができます。
最初に: '古い方法'を使用してくださいgetExternalFilesDirs()
。最初のエントリは外部メモリです。 (getExternalFilesDir()
で配信されたものと同じ)。 2番目のエントリは、SDカードです。 3番目はUSB OTGドライブです。
第2:Storage Access Framework
を使用し、Intent.ACTION_OPEN_DOCUMENT_TREE
で使用させます。
3番目:Android 7のみ。 Use Volume Manager
。
0
これを試してみてください:
内部メモリ:
String extStore = System.getenv("EXTERNAL_STORAGE");
File f_exts = new File(extStore);
外部SDカード:
String secStore = System.getenv("SECONDARY`_STORAGE");
File f_secs = new File(secStore);
+1
'System.getenv(" SECONDARY_STORAGE ");'。現在、ほとんどのデバイスで「ヌル」を配信します。あなたのコードはそれのために用意されていません。 – greenapps
関連する問題
- 1. "\ flash"、 "\ emmc"などの内部ストレージディレクトリを取得する方法
- 2. リストファイルが外部ストレージディレクトリに存在する
- 3. Android外部ディレクトリを取得する
- 4. リストを表示中にストアドプロシージャから外部キー値を取得する方法。
- 5. Android OSからのシステムコールを外部ファイルで取得する方法
- 6. WebApplicationContextを現在のサーブレットコンテキストの外部に取得する方法
- 7. Nodejsのループの外部変数を取得する方法
- 8. 外部ウェブページのスクリーンショットイメージを取得する最速の方法
- 9. 他のページで外部ページのHTMLを取得する方法
- 10. 返り値でリストの一部を取得する方法
- 11. Vimで外部コマンドの戻り値を取得する方法
- 12. Jquery:イベントの外部変数を取得する方法
- 13. 外部キーからオブジェクトの値を取得する方法は?
- 14. 外部アプリケーションでUI要素のコントロールを取得する方法
- 15. node.jsからサーバの外部IPを取得する方法
- 16. 外部ウェブサイトのベースURLを取得する方法
- 17. 外部のウェブサイトからdivテキストを取得する方法
- 18. XPages REST-Control。外部データベースへのハンドルを取得する方法
- 19. 外部キーの情報を取得する方法
- 20. Androidのxmlの内部コンテンツを取得する方法は?
- 21. Android ListActivity Scrollviewスクロールするリストを取得する方法
- 22. androidでダウンロードされたプログラムのリストを取得する方法
- 23. Android - 登録されたジオフェンスのリストを取得する方法
- 24. ポストリクエストでオブジェクトのリストを取得する方法2.1.0 for android
- 25. Androidでフォアグラウンドアプリケーションを取得する方法。通知の除外
- 26. Androidでアクティビティクラス以外のインテント値を取得する方法
- 27. Delphiで外部(公開)IPを取得する方法
- 28. 外部キーからデータを取得する方法
- 29. 外部キー関連テーブルからデータリストを取得する方法
- 30. Eclipse外部ツール設定からフルコマンドを取得する方法
'すべての "SDカード" 利用可能? '???複数のカードを扱うことができるデバイスを見たことがありますか? – greenapps
'内部アプリケーション' ??内部アプリケーションとは何ですか?そしてあなたはそれで何をしたいですか? – greenapps