私たちのアプリケーションは、ネットワークから画像を取得します。そして、それをローカルに保存する必要があります。
どこに保管すればよいですか?ファイルの内部ストレージ、Blob フィールドの SQLite db、または外部ストレージに?
古いデバイスの内部ストレージ容量は非常に少ないため、空き容量を確認して保存場所を選択する必要がありますか?
私たちのアプリケーションは、ネットワークから画像を取得します。そして、それをローカルに保存する必要があります。
どこに保管すればよいですか?ファイルの内部ストレージ、Blob フィールドの SQLite db、または外部ストレージに?
古いデバイスの内部ストレージ容量は非常に少ないため、空き容量を確認して保存場所を選択する必要がありますか?
これは、Android Developers で十分に文書化されています: http://developer.android.com/training/basics/data-storage/files.html
あなたが言っているように、古いデバイスは空き容量が少ない可能性があり、ファイルマネージャーからファイルにアクセスできる場合は、外部ストレージが存在するかどうかを確認してそこに保存することをお勧めします.
編集:外部ストレージが存在するかどうかを確認します:
public boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
return false;
}