Я хочу разработать приложение для платформы Android, которое может загружать некоторые файлы с моего сервера.
Как я могу использовать менеджер загрузок Android, как он используется в приложении Android Market? Я имею в виду, что когда пользователь что-то скачивает, в панели уведомлений отображается статус загрузки.
Извините за мой английский!
То, что вы имеете в виду, вероятно, встроено в приложение Android Market. Так что я думаю, что нет способа легко использовать его повторно, скорее вам придется создать аналогичный самостоятельно. Вы можете проверить следующие сообщения SO для этой цели:
В зависимости от того, какие файлы вы используете, я нашел самый простой способ загрузки файлов с удаленного сервера - запустить намерение типа
Intent downloadIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(pathToFile));
. Если "pathToFile" является, например, HTTP-адресом для документа pdf, браузер автоматически начнет загрузку, которая отображается на панели уведомлений, и после этого завершено, пользователь может щелкнуть по нему, и (если соответствующее приложение установлено) файл будет открыт.
Если вам нужно дополнительно обработать загруженные файлы из приложения, то, вероятно, лучше обработать загрузку самостоятельно, открыв HTTP-соединение и т. Д.