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

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

Войти
Регистрация
Восстановить пароль
 
ExFau$t
211 / 194 / 39
Регистрация: 08.05.2012
Сообщений: 1,111
#1

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

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

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

Сохранение картинки из интернета по url Android
SharedPreferences Android
Android SharedPreferences
Сохранение картинки в БД SQ Lite Android
Android Array в SharedPreferences
SharedPreferences Android
SharedPreferences Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
07.10.2015, 23:59     Сохранение картинки в SharedPreferences #2
ExFau$t, зачем так делать? Изображение нужно писать в память напрямую - Загрузить картинку в Drawable
ExFau$t
211 / 194 / 39
Регистрация: 08.05.2012
Сообщений: 1,111
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
211 / 194 / 39
Регистрация: 08.05.2012
Сообщений: 1,111
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
211 / 194 / 39
Регистрация: 08.05.2012
Сообщений: 1,111
08.10.2015, 11:38  [ТС]     Сохранение картинки в SharedPreferences #7
Mikalai, хорошо, в реализации прост, обойдемся пока этим. Еще вопрос, разрешения в манифесте нужны какие-нибудь?
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.10.2015, 11:50     Сохранение картинки в SharedPreferences #8
ExFau$t, картинки надо хранить в cache dir. Доступ туда без рута чужое приложение не получит.
Это быстрее, чем читать/писать в базу картинки в blob.
ExFau$t
211 / 194 / 39
Регистрация: 08.05.2012
Сообщений: 1,111
08.10.2015, 12:02  [ТС]     Сохранение картинки в SharedPreferences #9
YuraAAA, а если картинок, например, 200 или 1000, или, например, пользователь очистил кэш через спец приложение? Пойдет такой метод?
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.10.2015, 13:18     Сохранение картинки в SharedPreferences #10
ExFau$t, тогда они пропадут.
ExFau$t
211 / 194 / 39
Регистрация: 08.05.2012
Сообщений: 1,111
08.10.2015, 13:41  [ТС]     Сохранение картинки в SharedPreferences #11
YuraAAA, в таком случае этот способ менее предпочтительнее, не смотря на скорость доступа. Все равно спасибо.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.10.2015, 13:54     Сохранение картинки в SharedPreferences #12
ExFau$t, SharedPreferences тоже можно очистить, если что
ExFau$t
211 / 194 / 39
Регистрация: 08.05.2012
Сообщений: 1,111
08.10.2015, 14:01  [ТС]     Сохранение картинки в SharedPreferences #13
YuraAAA, да все можно очистить, если захотеть, просто бытует мнение, что, очистив кэш, пользователь разгоняет свой телефон до невиданных высот, а чекать это и подгружать инфу каждый раз намного затратней.
YuraAAA
1565 / 1307 / 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
Еще ссылки по теме:

Android SharedPreferences
Android SharedPreferences
Android SharedPreferences, HashMap
Сохранение в SharedPreferences Android
Android SharedPreferences в другом классе

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

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

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