Ошибка создания SharedPreferences - не удалось создать каталог для файла SharedPreferences - PullRequest
2 голосов
/ 07 марта 2012

При попытке создать файл общих настроек из службы я получаю следующую ошибку:

"Не удалось создать каталог для файла 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 он может получить его, но если я перезапущу приложение, он не сможет его найти.

1 Ответ

0 голосов
/ 15 марта 2012

Это был мой телефон (Samsung Galaxy S I9000), он работал (хотя все еще показывает эту ошибку), но при запуске того же кода на другом телефоне сообщение об ошибке не появлялось

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...