Articles of download manager

Скачать менеджер загрузки дважды

У меня есть следующая проблема: всякий раз, когда я загружаю файл с DownloadManager, он загружается дважды (сохраняется в моде «filename.extension» и «filename-1.extension»). Вот мой код: public void download() { Request request = new Request(Uri.parse(_wrapper.getURL())); request.setTitle(getFileName(_wrapper.getURL())); request.setVisibleInDownloadsUi(false); request.setDestinationInExternalFilesDir(_context, null, "/" + getFileName(_wrapper.getURL())); _downloadID = _downloadManager.enqueue(request); } public BroadcastReceiver getDownloadFinishedBroadcastReceiver() { BroadcastReceiver receiver = new BroadcastReceiver() { […]

DownloadManager с аутентификацией cookie

Я пытаюсь получить zip-файл, используя DownloadManager, анализируя cookie с JSESSIONID с моего сервера. Я получаю этот JSESSIONID, выполняющий весь мой вход в систему, используя HTTPCLIENT lib и устанавливая переменную JSESSIONID для последующего использования в моем запросе DownloadManager. Мой запрос на загрузку: DownloadManager.Request request = new DownloadManager.Request(Uri.parse(htmlUrlDownload)); request.addRequestHeader("Cookie", "JSESSIONID=" + JSESSIONID); request.addRequestHeader(Constants.USER_AGENT, Constants.TARGET_REQUEST_HEADER); request.setDescription("Baixando " + […]

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) […]