Ребят, помогите, плз.
Ситуация такая: в SharedPreferences хранится логин, пароль пользователя, чтоб каждый раз их не вводить. На планшете Asus Google Nexus 7, версия андройда 4.0.1 кажется, все отлично работает. А на телефоне HTC Desire, андройд версии 2.2.2 - нет.
Минимальная версия СДК в манифесте указана - 8.
В чем может быть проблема? Поиск по гуглу выдает только кучу статей-туториалов про SharedPreferences...
Как такое может быть? SharedPreferences не на всех версиях работают? Или может есть какие-то права на создание, чтений файлов? Типа планшет может создать файл с настройками и считать, а телефон нет? или в чем может быть проблема?
Не работает SharedPreferences
Re: Не работает SharedPreferences
Можно посмотреть страничку
http://developer.android.com/reference/ ... ences.html
Слева выбираем версию API 8 и выбираем android.content. Далее находим SharedPreferences (это уже справа в Interfaces).
Всё, что серым будет отображено - не поддерживается на API 8.Остальное должно работать.
http://developer.android.com/reference/ ... ences.html
Слева выбираем версию API 8 и выбираем android.content. Далее находим SharedPreferences (это уже справа в Interfaces).
Всё, что серым будет отображено - не поддерживается на API 8.Остальное должно работать.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Не работает SharedPreferences
Спасибо за ответ, посмотрел
SharedPreferences на 8 версии должны работать нормально...
Я бы мог решить, что это я где-то протупил (только начинаю осваивать андройд), но сбивает с толку факт, что на планшете отлично работает... не могу понять что на телефоне не так...
SharedPreferences на 8 версии должны работать нормально...
Я бы мог решить, что это я где-то протупил (только начинаю осваивать андройд), но сбивает с толку факт, что на планшете отлично работает... не могу понять что на телефоне не так...
Re: Не работает SharedPreferences
Можно подключить телефон к компу, и в eclipse запустить выполнение не на эмулятор, а на телефон.
Добавить в программу логов. Пример Log.d("TAG", "тест 2");
Посмотреть в FileExploer, в проекте создается ли папка с файлом настроек. (может это можно как-то посмотеть с root правами на телефоне, не знаю).
Добавить в программу логов. Пример Log.d("TAG", "тест 2");
Посмотреть в FileExploer, в проекте создается ли папка с файлом настроек. (может это можно как-то посмотеть с root правами на телефоне, не знаю).
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.