嗨,我需要你的观点。我使用文件.dat来保存一些信息。这是好方法吗?我知道SQLite但我不需要太多信息来保存,只有一个字。我的意思是每个文件都有一个描述,我要保存到file.dat的描述。我应该使用.dat还是SQLite?哪个更好?使用.dat的例子:
public ImageMetadata(final Context c, final String imageName) {
dataFile = new File(
c.getExternalFilesDir(null).toString() +
File.separator +
imageName +
".dat");
答案 0 :(得分:2)
SharedPreferences 可以在这种情况下使用..
请参阅此link了解详情..
SharedPreferences wmbPreference1,wmbPreference2;
SharedPreferences.Editor editor;
//wmbPreference for Shared Prefs that lasts forever
wmbPreference1 = PreferenceManager.getDefaultSharedPreferences(this);
//installsp for Shared Prefs that lasts only just once each time program is running
wmbPreference2 =getApplicationContext().getSharedPreferences("MYKEY",Activity.MODE_PRIVATE);
将值保存到SharedPreference,如此
SharedPreferences.Editor editor = wmbPreference1.edit();
editor.putString("MYKEY", "stringvalue");
editor.commit();
并可以检索
之类的值String tag= wmbPreference1.getString("MYKEY", "default_value_to_be_returned");
MYKEY 是键名,您可以通过它来识别值。
您可以根据需要使用putString
,putBoolean
,putFloat
等。
答案 1 :(得分:0)
共享偏好设置是一种很好的方式,因为您只需要一个单词数据:
http://developer.android.com/reference/android/content/SharedPreferences.html
检查此链接,如果您有几个问题,我可以帮助您。