1

我有一部运行 android 2.2.1 的手机(Samsung GT-I9000)。保存到共享首选项失败:

Editor editor = ...;
if (!editor.commit()) {
    Log.e(TAG, "Nope!");
}

我可以看到它吐出以下相关的日志语句:

12-10 14:06:03.919: E/ApplicationContext(4684): 
    Couldn't rename file
    /dbdata/databases/com.me.myapp/shared_prefs/com.me.prefs.xml to backup file
    /dbdata/databases/com.me.myapp/shared_prefs/com.me.prefs.xml.bak
12-10 14:06:03.919: E/MyApp(200): Nope!

知道如何解决这个问题吗?这非常令人沮丧。

谢谢

4

1 回答 1

1

如果您使用从 2.2 到 2.2.1 的三星 Galaxy S 设备。那么我们会在日志中查看路径,它试图保存到..."/dbdata/databases/xx.xx.xx/shared_prefs/com.me.prefs.xml"而不是"/data/databases/com.me.myapp/shared_prefs/com.me.prefs.xml". 这是三星设备的问题。

您可以在 Android 当前未解决的问题列表中关注由dustin 发布的问题:

http://code.google.com/p/android/issues/detail?id=14359

于 2012-12-10T20:13:38.250 回答