我試圖通過另一個應用程序來編輯一個應用程序的SharedPreferences
,我的代碼是這樣安卓:無法創建SharedPreferences目錄文件
try {
Context plutoContext = getApplicationContext().createPackageContext("me.test",Context.MODE_WORLD_WRITEABLE);
SharedPreferences plutoPreferences = PreferenceManager.getDefaultSharedPreferences(plutoContext);
Editor plutoPrefEditor = plutoPreferences.edit();
plutoPrefEditor.putString("country", "India");
plutoPrefEditor.commit();
}
我得到一個錯誤
E/SharedPreferencesImpl( 304): Couldn't create directory for SharedPreferences file /data/data/me.test/shared_prefs/me.test_preferences.xml
其中me.test
是我的另一個項目 in me.test proj我可以編輯和檢索SharedPreferences
沒有疼痛
我在Nexus S android 4.0.4(三星)上測試它,任何人都可以幫我
你的「me.test」項目是否已經用'MODE_WORLD_WRITEABLE'創建了SharedPreferences? – WarrenFaith
@ WarrenFaith,謝謝你的評論。我不知道如何創建'MODE_WORLD_WRITEABLE',我只是創建了正常的 –
你能寫出那種異常嗎? – teoREtik