Концепция Downloadmanager - PullRequest
       2

Концепция Downloadmanager

2 голосов
/ 17 февраля 2010

потому что сборка Android в DownloadManager недоступна приложениями SDK, я должен реализовать один самостоятельно.Прежде чем начать, я хочу получить обратную связь, как сделать это наилучшим образом.Итак, мы идем:

Требования:

basic: просмотр списка с одной загрузкой на кнопку строки для отмены активных загрузок, просмотр прогресса загрузок (и так далее) (вопросов пока нет)

Мне нужно связаться с менеджером загрузок из моей основной деятельности, начать загрузку -> перейти к активности загрузочного менеджера, а затем вернуться к основной деятельности, но активность загрузки должна оставаться в фоновом режиме загрузки.

Так чтолучший способ реализации этого?Можно ли сохранить активность в фоновом режиме, тогда я мог бы использовать asynctask для загрузки файлов.Если нет, то лучше ли использовать службу и обращаться к ней с помощью действия менеджера загрузок, чтобы я мог закрыть действие во время загрузки.

Было бы неплохо получить некоторую информацию от экспертов, потому что я еще новичок.

Спасибо

1 Ответ

3 голосов
/ 17 февраля 2010

Я бы порекомендовал вам использовать Service вместо AsyncTask для загрузки. Невозможно сохранить Activity «активным в фоновом режиме»; это именно то, для чего Service.

Ваш Activity связывается с Service и может опрашивать его, используя интерфейс AIDL для определения хода загрузки.

Если вы собираетесь написать Service, этот пост в блоге о том, как API-интерфейс служб изменился в Android 2.0 , вероятно, будет весьма полезен.

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