Мне нужно реализовать приложение для Android, которое позволяет пользователям просматривать большое количество изображений (10000), хранящихся на сервере.
Я могу использовать HTTP-вызовы в стиле REST для получения информации об изображениях, например, GET http://uri. ..? Itemsstart = n & itemscount = m , которая возвращает мне имена и расположение изображений.
У меня есть провайдер контента с адаптером курсора, который я могу использовать для получения этой информации. Я хотел бы подключить это к GridView
, чтобы позволить прокрутку изображений.
Здесь и в Интернете есть несколько примеров использования подобного сценария для небольшого фиксированного числа изображений : вы просто используете setAdapter
на GridView
или ListView
, и это будет его магия, когда пользователь инициирует запрос к базе данных через меню и т. д.
В моем случае пользователь должен иметь возможность непрерывно прокручивать изображения, пока приложение загружает их в виде фрагментов в фоновом режиме.
Мой вопрос: как и когда инициировать новый запрос, чтобы получить новый «кусок» изображений таким образом, чтобы моя комбинация CursorAdapter/GridView
была обновлена для непрерывной прокрутки?
Буду признателен за некоторые советы по этому сценарию.