2016-10-31 6 views
1

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

Сохранить их на SD-карту в общей папке

Сохранить их на непосредственно в SQLite Databse

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

ответ

0

Я рекомендую библиотеки, ориентированные на эту общую функциональность, чтобы сэкономить много работы и получить лучшую производительность и простые обновления. Вы можете выбирать между Universal Image Library или Picasso или Fresco, эти три, возможно, являются одними из самых известных между многими другими. Проверьте this SO thread или найдите различия, чтобы узнать, что подходит для вашего дела.

Надеюсь, это поможет.

+0

Спасибо обезжиривающего ответа @Hugo Но как повторно использовать эти изображения, если пользователь отсутствует –

+0

Эти библиотеки предоставляют возможности для сохранения изображений в кэше энергонезависимой памяти, а также «жесткие экономий» изображений в долгосрочной перспективе Память. Просто выберите один из них и посмотрите на документацию или найдите конкретный вопрос. Я уверен, что есть темы, которые говорят об этом здесь, в SO. – Hugo

+0

Проверьте это http://stackoverflow.com/a/26831674/3214497, чтобы сделать это с помощью UIL, например, это библиотека, которую я использую в своих проектах. И, пожалуйста, обратите внимание на ответ как правильный, если так. Помните, что это форум помощи. Вы также должны работать в своем собственном коде и читать официальную документацию. благодаря – Hugo

1

Использование библиотека третьей стороны, как releam

Смежные вопросы