2016-04-07 4 views

Antwort

1

vom doc von Zitiert DownloadManager (Schwerpunkt liegt du):

Der Download-Manager ist ein Systemdienst, HTTP-Downloads mit langer Laufzeit behandelt. Clients können anfordern, dass ein URI in eine bestimmte Zieldatei heruntergeladen wird. Der Download-Manager führt den Download im Hintergrund aus, kümmert sich um HTTP-Interaktionen und versucht erneut, Downloads nach Fehlern oder über Konnektivitätsänderungen und Systemneustarts durchzuführen. Instanzen dieser Klasse sollten durch getSystemService (String) erhalten werden, indem DOWNLOAD_SERVICE übergeben wird. Apps, die Downloads über diese API anfordern, sollten einen Broadcast-Empfänger für ACTION_NOTIFICATION_CLICKED registrieren, der entsprechend darauf reagiert, wenn der Nutzer in einer Benachrichtigung oder über die Benutzeroberfläche für Downloads auf einen laufenden Download klickt. Beachten Sie, dass die Anwendung die INTERNET-Berechtigung haben muss, um diese Klasse zu verwenden.


Wenn Sie denken, dass Ihr Netzwerk gut genug, um diese paar Megabyte Download zu handhaben, und Sie sind bereit, alle Situationen zu behandeln, in denen der normale Download fehlschlägt, gehen Sie vor. Wenn nicht, verwenden Sie den Download-Manager.

Verwandte Themen