Страница 1 из 1

Не работает SharedPreferences

Добавлено: 16 окт 2013, 11:08
aradon
Ребят, помогите, плз.

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

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

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

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

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

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

Всё, что серым будет отображено - не поддерживается на API 8.Остальное должно работать.

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

Добавлено: 16 окт 2013, 11:32
aradon
Спасибо за ответ, посмотрел
SharedPreferences на 8 версии должны работать нормально...

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

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

Добавлено: 16 окт 2013, 11:47
trew
Можно подключить телефон к компу, и в eclipse запустить выполнение не на эмулятор, а на телефон.
Добавить в программу логов. Пример Log.d("TAG", "тест 2");
Посмотреть в FileExploer, в проекте создается ли папка с файлом настроек. (может это можно как-то посмотеть с root правами на телефоне, не знаю).