2014-02-27 3 views
8

Ich weiß, dass diese Frage dupliziert ist, habe ich keine selbstgefällige Antwort. Ich benutze Android System DownloadManager zum Herunterladen von Dateien aus dem Netzwerk, es funktioniert gut mit dem Herunterladen von Dateien.Wie pausieren und fortsetzen DownloadManager

private DownloadManager downloadManager; 
Button start; 
Button pause; 
Button resume; 

Initialisierung alle Tasten oben

downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); 
Uri Download_Uri = Uri 
       .parse("uri"); 
DownloadManager.Request request = new DownloadManager.Request(
       Download_Uri); 

dann hat es ausdrückte Download-Warteschlange wurde. wenn wiederum kommt es beginnt

mein Problem ist das Herunterladen, gibt es eine einfache Möglichkeit, herunterladen zu pausieren und wie

downloadManager.pause(); 
downloadManager.resume(); 

Vielen Dank im Voraus Download wieder aufnehmen.

Antwort

0
+1

Alle oben genannten Implementierungen sind von benutzerdefinierten Download-Manager. Die Frage bezieht sich auf die Implementierung von Pause und Wiederaufnahme im Standard-Download-Manager mithilfe der Download-ID. – vijaypalod

1

Sie können dieses Open-Source-Projekt auf GitHub Check-out:

https://github.com/JiboStore/DownloadProvider

Es exakt die gleichen Schnittstellen wie hat, aber es unterstützt auch pausieren und Funktionalität korrekt wieder aufzunehmen.

+0

Das Open-Source-Projekt verwendet die Download Manager-Klasse nicht. –