Articles of download manager

DownloadManager с ручной паузой и возобновлением

Мне нужно реализовать Download-Manager с механизмом паузы и возобновления. Этот менеджер необходим для загрузки больших видеофайлов или любого другого типа. Я думал об использовании Android DownloadManager, но насколько я знаю, DownloadManager не поддерживает ручную паузу и резюме пользователя. Какие еще настройки для Android можно использовать, кроме как для написания этого компонента? Или, может быть, вы […]

Как загрузить несколько файлов одновременно с помощью intenservice в Android?

Я хочу создать сервис, подобный этому, (ссылка отсюда ), чтобы загрузить несколько файлов асинхронно в Android. public static class DownloadingService extends IntentService { public static String PROGRESS_UPDATE_ACTION = DownloadingService.class .getName() + ".newDownloadTask"; private ExecutorService mExec; private CompletionService<NoResultType> mEcs; private LocalBroadcastManager mBroadcastManager; private List<DownloadTask> mTasks; public DownloadingService() { super("DownloadingService"); mExec = Executors.newFixedThreadPool( 3 ); // The […]

Android Unzipping files Программно в Android

Я загружаю zip-папку и сохраняю в определенной папке в своем устройстве Android. Мое приложение не обращается к папке, поскольку оно застегивается на молнию. Я хотел бы разархивировать папку после загрузки с сервера и сохранить в определенной папке. И мой код здесь идет public void DownloadDatabase(String DownloadUrl, String fileName) { try { File root = android.os.Environment.getExternalStorageDirectory(); […]

Почему этот курсор пуст?

У меня есть кнопка, и когда пользователь нажимает на нее, я хочу узнать историю загрузки с помощью DownloadManager, но проблема в том, что мой курсор пуст, он никогда не переходит в условие if (c.moveToFirst ()), он всегда пропускает это условие , DownloadManager downloadMgr = (DownloadManager)getSystemService(DOWNLOAD_SERVICE); DownloadManager.Query query = new DownloadManager.Query(); query.setFilterByStatus(DownloadManager.STATUS_FAILED|DownloadManager.STATUS_PENDING|DownloadManager.STATUS_RUNNING|DownloadManager.STATUS_SUCCESSFUL); Cursor c = downloadMgr.query(query); […]

Ошибка в диспетчере загрузки Android

Используя Android Download Manager, я пытаюсь выполнить множественную загрузку файлов PDF синхронно (т. Е. Экземпляр запроса генерируется после успешного завершения предыдущего запроса), вскоре после уведомления DOWNLOAD_SUCCESS в широковещательном приемнике дубликат копии того же Запрос (с тем же идентификатором запроса) генерируется, и DownlaodManager запускается неявно. Во второй раз загрузка завершается неудачно, а DownlaodManager дает DownloadManager.status = […]

DownloadManager отправляет STATUS_SUCCESSFUL для неудачной загрузки

Хорошо, я загружаю файлы (изображения). Я хочу отправить сообщение с локальным URI для изображения, когда загрузка будет завершена. Но 20% времени я получаю: 6-01 18:46:39.900: INFO/DownloadManager(412): Initiating request for download 605 06-01 18:46:39.910: WARN/DownloadManager(412): Aborting request for download 605: Trying to resume a download that can't be resumed 06-01 18:46:39.910: INFO/ololo(2826): Okay, I'll broadcast. 06-01 […]

Как запросить несколько загрузок с помощью Download Manager в Android 2.3.3

Как запросить менеджер загрузки Android для загрузки нескольких файлов одновременно. Также я хотел бы знать каждый статус загрузки файла.

Android: runtime-error «Невозможно создать каталог», при использовании класса DownloadManager, метод setDestinationInExternalPublicDir

Я получаю это исключение: 10-24 17:08:19.711: E/AndroidRuntime(1379): FATAL EXCEPTION: main 10-24 17:08:19.711: E/AndroidRuntime(1379): java.lang.RuntimeException: Unable to start activity ComponentInfo{br.com.campusfqm.cfqm/br.com.campusfqm.cfqm.DownloadManagerActivity}: java.lang.IllegalStateException: Unable to create directory: /mnt/sdcard/Download 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1736) 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752) 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.app.ActivityThread.access$1500(ActivityThread.java:123) 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993) 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.os.Handler.dispatchMessage(Handler.java:99) 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.os.Looper.loop(Looper.java:126) […]

Есть ли действие Пауза для Менеджера загрузки в Android?

Я использую класс диспетчера загрузки в android для загрузки некоторых файлов. Этот класс может добавить и удалить запрос на загрузку. Есть ли способ приостановить определенную загрузку, а затем возобновить ее? Или есть другой способ сделать это? Редактировать: я нашел этот способ, он работает: Когда вы приостановите процесс загрузки, закройте файл, который мы написали. При возобновлении […]

Android DownloadManager с методом POST?

Я начал работать с android.app.DownloadManager и столкнулся с проблемой. По умолчанию DM отправляет HTTP-запрос GET для загрузки файла: GET http://www.example.com/getfile HTTP / 1.1 Cookie: id = sdfsdf; Max-Age = 10800000; Path = / Хост: ___ Подключение: Keep-Alive User-Agent: AndroidDownloadManager Paros / 3.2.13 Контент-длина: 0 Но мне нужно отправить некоторые данные в запрос (например, json string) […]