Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ExFau$t
251 / 226 / 42
Регистрация: 08.05.2012
Сообщений: 1,234
#1

Сохранение картинки в SharedPreferences - Программирование Android

07.10.2015, 23:29. Просмотров 294. Ответов 14
Метки нет (Все метки)

Здравствуйте, подскажите, если ли способ хранения небольшой картинки в SharedPreferences, например, в байтовом виде? Записать туда строку не проблема, а вот правильно вытащить не получается, через set не получается даже записать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2015, 23:29     Сохранение картинки в SharedPreferences
Посмотрите здесь:

Сохранение в SharedPreferences - Программирование Android
Вобщем, я хочу сделать так, чтобы при нажатии на кнопку создавалась на экране ещё одна кнопка(и так можно сделать неограниченное количество...

Сохранение картинки - Программирование Android
Всем привет! Подскажите шаги для реализации: Нужно, чтобы если картинка image ещё не сохранена на устройстве, скачивать её с интернета по...

Сохранение картинки в БД SQ Lite - Программирование Android
Есть необходимость в планировщике при сохранении задачи прикреплять фото, но читал что вставлять картинки напрямую в базу данных не самая...

Сохранение картинки из интернета по url - Программирование Android
Привет, помогите в решении следующей проблемы: необходимо произвести сохранение картинки из интернета в память планшетника, для...

SharedPreferences - Программирование Android
Доброй ночи. Вышла заминка с бд класса SharedPreferences. Вообщем вот код: import android.app.Activity; import...

SharedPreferences - Программирование Android
String PR = "key"; SharedPreferences mySharedPreferences = getSharedPreferences(PR, Activity.MODE_PRIVATE); String...

SharedPreferences - Программирование Android
как сохранить целое значение в SharedPreferences?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
07.10.2015, 23:59     Сохранение картинки в SharedPreferences #2
ExFau$t, зачем так делать? Изображение нужно писать в память напрямую - Загрузить картинку в Drawable
ExFau$t
251 / 226 / 42
Регистрация: 08.05.2012
Сообщений: 1,234
08.10.2015, 09:47  [ТС]     Сохранение картинки в SharedPreferences #3
Mikalai, эта картинка служебная сопровождается еще всякой инфой, поэтому не хотелось бы писать ее в память телефона.

Добавлено через 9 минут
А папку эту будет видно непосредственно с телефона? При удалении приложения папка удалится или это нужно дополнительно прописать?
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
08.10.2015, 11:05     Сохранение картинки в SharedPreferences #4
ExFau$t, если писать во внутреннюю память, то удалится и видна не будет.
ExFau$t
251 / 226 / 42
Регистрация: 08.05.2012
Сообщений: 1,234
08.10.2015, 11:22  [ТС]     Сохранение картинки в SharedPreferences #5
Mikalai, а c точки зрения затрат памяти и быстродействия как этот метод можно оценить?
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
08.10.2015, 11:35     Сохранение картинки в SharedPreferences #6
ExFau$t, я не встречал оценок быстродействия операций сохранения файлов.
ExFau$t
251 / 226 / 42
Регистрация: 08.05.2012
Сообщений: 1,234
08.10.2015, 11:38  [ТС]     Сохранение картинки в SharedPreferences #7
Mikalai, хорошо, в реализации прост, обойдемся пока этим. Еще вопрос, разрешения в манифесте нужны какие-нибудь?
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.10.2015, 11:50     Сохранение картинки в SharedPreferences #8
ExFau$t, картинки надо хранить в cache dir. Доступ туда без рута чужое приложение не получит.
Это быстрее, чем читать/писать в базу картинки в blob.
ExFau$t
251 / 226 / 42
Регистрация: 08.05.2012
Сообщений: 1,234
08.10.2015, 12:02  [ТС]     Сохранение картинки в SharedPreferences #9
YuraAAA, а если картинок, например, 200 или 1000, или, например, пользователь очистил кэш через спец приложение? Пойдет такой метод?
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.10.2015, 13:18     Сохранение картинки в SharedPreferences #10
ExFau$t, тогда они пропадут.
ExFau$t
251 / 226 / 42
Регистрация: 08.05.2012
Сообщений: 1,234
08.10.2015, 13:41  [ТС]     Сохранение картинки в SharedPreferences #11
YuraAAA, в таком случае этот способ менее предпочтительнее, не смотря на скорость доступа. Все равно спасибо.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.10.2015, 13:54     Сохранение картинки в SharedPreferences #12
ExFau$t, SharedPreferences тоже можно очистить, если что
ExFau$t
251 / 226 / 42
Регистрация: 08.05.2012
Сообщений: 1,234
08.10.2015, 14:01  [ТС]     Сохранение картинки в SharedPreferences #13
YuraAAA, да все можно очистить, если захотеть, просто бытует мнение, что, очистив кэш, пользователь разгоняет свой телефон до невиданных высот, а чекать это и подгружать инфу каждый раз намного затратней.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.10.2015, 17:21     Сохранение картинки в SharedPreferences #14
Цитата Сообщение от ExFau$t Посмотреть сообщение
каждый раз намного затратней
но пользователь сам решил очистить кэш. И это нормально. Очистил - грузим ещё раз
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2015, 21:43     Сохранение картинки в SharedPreferences
Еще ссылки по теме:

SharedPreferences - Программирование Android
выручайте, в чем ошибка? выводит 94 и 95, а должно 84 и 85 public class MainActivity extends Activity { Intent intent; ...

SharedPreferences - Программирование Android
Можно как-то сохранить SharedPreferences файл после перезагрузки девайса? P.S. как хранятся данные на девайсе в приложении Вк и ему...

SharedPreferences - Программирование Android
Всем привет, вопрос: Как через SharedPreferences сохранять "String текст", я многое перепробовал но вылет... Вылет... Не могли бы...

Array в SharedPreferences - Программирование Android
Добрый вечер! Вопрос заключается в том, можно ли сохранить настройки приложения с помощью SharededPreferences в виде массива? Нужно...

Записать объект в SharedPreferences - Программирование Android
Здравствуйте, всем. В приложении реализован свой класс сбора статистики. Есть ли какой-то простой способ сериализовать или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ExFau$t
251 / 226 / 42
Регистрация: 08.05.2012
Сообщений: 1,234
08.10.2015, 21:43  [ТС]     Сохранение картинки в SharedPreferences #15
YuraAAA, логично..
Yandex
Объявления
08.10.2015, 21:43     Сохранение картинки в SharedPreferences
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru