0

我们的应用程序从网络获取图像。并且需要在本地保存。

我应该把它存放在哪里?在文件的内部存储中,在 Blob 字段中的 SQLite db 中还是在外部存储中?

旧设备的内部存储空间非常低,所以我应该检查可用空间并选择存储位置吗?

4

1 回答 1

2

这在 Android 开发人员中有很好的记录: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;
}
于 2013-11-11T14:15:31.663 回答