Загрузка нескольких файлов с индикатором выполнения в ListView Android
Я хочу создатьListView
что позволяет пользователю загружать много файлов и показывать статус индикатора выполнения в каждомListView
предмет. Это выглядит так:
ЗагрузкаListView
имеет несколько правил:
ListView
элемент с индикатором выполнения, процентами и текущим статусом (загрузка, ожидание, завершено).Разрешить максимум 5 задач загрузки, остальные задачи должны ждатьПользователи могут отменить задачу загрузки и удалить эту задачу изListView
ListView
находится в процессе загрузки. Пользователи могут перейти к другому виду деятельности. Когда они уйдут, продолжайте загрузку в фоновом режиме. Когда они вернутся, отобразите текущий прогресс и состояние задач загрузки.Сохраняйте выполненные задачи загрузки, пока пользователи не захотят их удалить.Я пытался использоватьThreadPoolExcutor
вService
, Для каждой задачи загрузки я могу получить процент выполнения, но я не знаю, как транслировать их на адаптер для отображения прогресса. И я не знаю, как сохранить все задачи в фоновом режиме, а затем публиковать информацию о ходе выполнения, когда действие, содержащееListView
активен и сохраняет выполненные задачи
Было бы здорово, если бы была какая-либо библиотека или пример, который мог бы решить мои проблемы. Заранее спасибо!P / S: Я уже искал похожие вопросы, но не могу найти решение для этого, поэтому мне пришлось создать свой собственный вопрос подробно. Поэтому, пожалуйста, не отмечайте это какduplicate
, Благодарю.