我们的应用程序从网络获取图像。并且需要将其保存在本地。
我应该在哪里存放它?在文件的内部存储中,在Blob字段中的SQLite数据库中还是在外部存储中?
旧设备上的内部存储空间非常低,因此我应该检查可用空间并选择存储位置吗?
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;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句