2010-12-08 3 views
0

Я разрабатываю приложение для Android. В моем приложении я показываю изображения с URL-адреса, используя синтаксический анализ xml. Я хочу сохранить изображения в общих настройках устройства. Как сохранить изображение в общих настройках и получить изображение из общих настроек? Как это возможно?Как сохранить изображение в общих настройках и получить его?

Спасибо всем.

ответ

0

Зачем хранить его в SharedPreferences? Это не правильное место для хранения изображений.

Вы должны кэшировать их на внешнем хранилище, если он доступен, и если нет, то вы должны попытаться сохранить их во внутренней памяти, но следите за тем, чтобы работать с внутренним хранилищем, поскольку у вас обычно не так много места, как на внешнем хранилище.

Оформить заявку this article при использовании внешнего хранилища.

+0

@ Спасибо, я хочу сохранить изображение как временно, поэтому я выбираю SharedPreferences – JohnNick

2

Я попытаюсь дать вам представление, я использую для хранения временного объекта с использованием общих предпочтений, поэтому используйте сериализацию, я написал свой собственный Base64 Encoder/Decorer и в основном.

Шаг 1) Кодируйте растровое изображение или JP..etc
Шаг 2) Поместите его в общий префикс в виде строки. (закодированная строка)

Шаг 3) Извлеките свой закодированный объект из SharedPref Шаг 4) Декодируйте его, и у вас будет ваш объект Назад (ваш рисунок).

Это не так сложно.