Alex Rivera | Logout

Android : Couldn't create directory for SharedPreferences file

Asked 2012-08-22T11:04:06.943
10

I am trying to edit SharedPreferences of one app through another app, my code goes like this

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();
}

I am getting an error

E/SharedPreferencesImpl( 304): Couldn't create directory for SharedPreferences file /data/data/me.test/shared_prefs/me.test_preferences.xml

where me.test is my another project in me.test proj I can edit and retrieve SharedPreferences with no pain

I am testing it on Nexus S android 4.0.4 (Samsung), can any one help me

Edit
Report

1 Answer

1

Just use a different package name in this app. That will create the preferences in a different directory.

answered 2012-08-22T11:14:15.410

Your Answer