При попытке создать файл общих настроек из службы я получаю следующую ошибку:
"Не удалось создать каталог для файла SharedPreferences /dbdata/databases/dimappers.android.pub/shared_prefs/PubStore2.xml"
Я использую Samsung 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 он может получить его, но если я перезапущу приложение, он не сможет его найти.