当我尝试从服务创建共享首选项文件时,收到以下错误:
"无法为SharedPreferences文件/dbdata/databases/dimappers.android.pub/shared_prefs/PubStore2.xml创建目录"
我正在使用三星Galaxy S I9000进行测试,我已经阅读了关于这款特定手机问题的其他内容。然而,我发誓它在正常活动中的某个时刻是有效的(尽管无可否认,它不能再工作了…)
Editor editor = getSharedPreferences(Constants.SaveDataName, MODE_PRIVATE).edit();
editor.putString(Constants.SaveDataName, xmlString);
editor.commit();
如果我打电话给
String s = getSharedPreferences(Constants.SaveDataName, MODE_PRIVATE).getString(Constants.SaveDataName, "");
调用commit后,它可以立即获得它,但如果我重新启动应用程序,它就找不到它。
它似乎是我的手机(三星Galaxy S I9000),它工作了(尽管仍然显示错误),但在另一部手机上运行相同的代码没有显示错误消息。