少し前に作成しましたAndroid app。がapp行うことは、基本的にファイル (画像とビデオ) のリストをダウンロードし、それらをループで再生することです (のようにPlaylist)。
これらのファイルはデフォルトで保存されますAndroid External Storage Directory。私はこの方法を使ってそれを取得します:
Environment.getExternalStorageDirectory().getAbsolutePath();
今までストレージの問題はありませんでしたがapp、古いデバイス (ストレージ容量が少ない) で をテストしたところ、ファイル ( PlayList) のサイズがデバイスのストレージ容量よりも大きい場合に問題があることがわかりました。
スティックを使用することを検討 (および調査) しましたが、パスを 100% 確実に知ることはできないため (デバイスごとに異なる可能性があるため)、それはUSB良い解決策ではないと思います。USB
この問題をどのように処理するかについてのアイデアはありますか? USB?を使用する代わりに、別の解決策があるかもしれません。
ここに私が研究したものがあります: