Не работает SharedPreferences

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
aradon
Сообщения: 12
Зарегистрирован: 23 фев 2013, 21:04

Не работает SharedPreferences

Сообщение aradon » 16 окт 2013, 11:08

Ребят, помогите, плз.

Ситуация такая: в SharedPreferences хранится логин, пароль пользователя, чтоб каждый раз их не вводить. На планшете Asus Google Nexus 7, версия андройда 4.0.1 кажется, все отлично работает. А на телефоне HTC Desire, андройд версии 2.2.2 - нет.

Минимальная версия СДК в манифесте указана - 8.

В чем может быть проблема? Поиск по гуглу выдает только кучу статей-туториалов про SharedPreferences...

Как такое может быть? SharedPreferences не на всех версиях работают? Или может есть какие-то права на создание, чтений файлов? Типа планшет может создать файл с настройками и считать, а телефон нет? или в чем может быть проблема?

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Не работает SharedPreferences

Сообщение trew » 16 окт 2013, 11:25

Можно посмотреть страничку
http://developer.android.com/reference/ ... ences.html
Слева выбираем версию API 8 и выбираем android.content. Далее находим SharedPreferences (это уже справа в Interfaces).

Всё, что серым будет отображено - не поддерживается на API 8.Остальное должно работать.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

aradon
Сообщения: 12
Зарегистрирован: 23 фев 2013, 21:04

Re: Не работает SharedPreferences

Сообщение aradon » 16 окт 2013, 11:32

Спасибо за ответ, посмотрел
SharedPreferences на 8 версии должны работать нормально...

Я бы мог решить, что это я где-то протупил (только начинаю осваивать андройд), но сбивает с толку факт, что на планшете отлично работает... не могу понять что на телефоне не так...

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Не работает SharedPreferences

Сообщение trew » 16 окт 2013, 11:47

Можно подключить телефон к компу, и в eclipse запустить выполнение не на эмулятор, а на телефон.
Добавить в программу логов. Пример Log.d("TAG", "тест 2");
Посмотреть в FileExploer, в проекте создается ли папка с файлом настроек. (может это можно как-то посмотеть с root правами на телефоне, не знаю).
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Ответить