我在哪里存储应用程序的资源

时间:2013-11-11 14:11:51

标签: android android-resources

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

我应该在哪里存放?在文件的内部存储中,在Bloite字段的SQLite数据库中还是在外部存储中?

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

1 个答案:

答案 0 :(得分: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;
}