1

ファイル サイズに応じて内部ストレージと外部ストレージを検討するためのベスト プラクティスを探しています。

ドキュメントでは、内部ストレージのサイズ参照は示されていませんgetFilesDir()が、次の場合は 1MB ですgetCacheDir()

キャッシュ ファイルは常に自分で管理し、消費されるスペースの妥当な制限 (1 MB など) 内にとどめる必要があります

アプリが、アプリケーションの内部にあるビデオ ファイルを一時的に保存する必要があるとします。それぞれが 5MB の 20 個のビデオ ファイルが合計 100MB を意味すると仮定します。

アプリが内部ストレージに 100MB を保存できることは信頼できgetFilesDir()ますか?

4

1 に答える 1

0

Android 9 の互換性定義には次のように書かれています。

ハンドヘルド デバイスの実装:

[7.6.1/H-0-1]アプリケーションのプライベート データ (別名「/data」パーティション) に使用できる不揮発性ストレージが少なくとも4 GB必要です。

getFilesDir()これは、少なくとも 4 GB が必要であることを意味すると思います。

Android 4.3 の場合:

デバイス実装には、ユーザー データ用に少なくとも512 MBの不揮発性ストレージがなければなりません。つまり、/data パーティションは少なくとも 512MB でなければなりません。

各 Android バージョンでは、アプリごとに必要なストレージ容量が異なります。詳細に興味がある場合は、他のACDを確認してください。

于 2018-10-17T17:49:56.577 に答える