android:保存一些数据

时间:2014-05-23 17:13:21

标签: android sql sqlite file

嗨,我需要你的观点。我使用文件.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");

2 个答案:

答案 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 键名,您可以通过它来识别值。

您可以根据需要使用putStringputBooleanputFloat等。

答案 1 :(得分:0)

共享偏好设置是一种很好的方式,因为您只需要一个单词数据:

http://developer.android.com/reference/android/content/SharedPreferences.html

检查此链接,如果您有几个问题,我可以帮助您。