Загрузить изображения с сервера, сохраненного в Sqlite - PullRequest
0 голосов
/ 09 октября 2018

Я занимаюсь разработкой приложения для Android.В одном упражнении мне нужно загрузить несколько изображений, связанных с элементом списка, скажем, 2 изображения на элемент списка.URL-адреса изображений сохраняются в Sqlite DB.Эти изображения являются изображениями LowRes и HighRes.Я должен загрузить их при первом запуске приложения.Я также установил логический флаг (с каждым URL-адресом ИЗОБРАЖЕНИЯ) в БД, чтобы проверить, было ли загружено изображение или нет.Если их нет, перейдите к следующему URL.Если изображение получено успешно, я должен сохранить его в хранилище и пометить соответствующий флаг как истинный, чтобы я мог непосредственно искать папку для файла.Насколько я понимаю: 1. Просмотрите файл БД и найдите элементы (строки), чей загруженный флаг имеет значение false.2. Соберите все эти URL и отправьте их в AsyncTask, чтобы загрузить их.Структура моего образца БД:

|ItemName |LowResImageURL |HighResImageURL |LowResDownloaded |HighResDownloaded |

Запрос: 1. Как только изображение загружено, как я могу получить ссылку на соответствующий флаг в БД, чтобы я мог установить его как «True», т.е. как получить / передать ссылку на строку в мой метод ImageDownload?2. Лучший способ загрузить около 300 изображений с сервера.

Спасибо, Сэм

1 Ответ

0 голосов
/ 09 октября 2018

Одна вещь, которая приходит мне в голову, это то, что мне нужно создать класс для хранения значений из БД, затем передать объект в асинхронную задачу, соответственно обновить объект после загрузки и сохранения изображения.После этого обновите БД из обновленного объекта класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...