DownloadManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet.
[Android.Runtime.Register("android/app/DownloadManager", DoNotGenerateAcw=true)]
public class DownloadManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/DownloadManager", DoNotGenerateAcw=true)>]
type DownloadManager = class
inherit Object
- Vererbung
- Attribute
Hinweise
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. Clients können anfordern, dass ein URI in eine bestimmte Zieldatei heruntergeladen wird. Der Download-Manager führt den Download im Hintergrund durch, kümmert sich um HTTP-Interaktionen und wiederholt Downloads nach Fehlern oder über Konnektivitätsänderungen und Systemneustarts.
Apps, die Downloads über diese API anfordern, sollten einen Broadcastempfänger für #ACTION_NOTIFICATION_CLICKED
registrieren, damit er ordnungsgemäß behandelt wird, wenn der Benutzer in einer Benachrichtigung oder über die Download-Benutzeroberfläche auf einen ausgeführten Download klickt.
Beachten Sie, dass die Anwendung über die android.Manifest.permission#INTERNET
Berechtigung zur Verwendung dieser Klasse verfügen muss.
Java-Dokumentation für android.app.DownloadManager
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
DownloadManager(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen. |
Felder
ActionDownloadComplete |
Broadcast-Absichtsaktion, die vom Download-Manager gesendet wird, wenn ein Download abgeschlossen ist. |
ActionNotificationClicked |
Vom Download-Manager gesendete Absichtsaktion übertragen, wenn der Benutzer entweder über eine Systembenachrichtigung oder über die Download-Benutzeroberfläche auf einen ausgeführten Download klickt. |
ActionViewDownloads |
Absichtsaktion zum Starten einer Aktivität, um alle Downloads anzuzeigen. |
ColumnBytesDownloadedSoFar |
Anzahl der bisher heruntergeladenen Bytes. |
ColumnDescription |
Die vom Client bereitgestellte Beschreibung dieses Downloads. |
ColumnId |
Ein Bezeichner für einen bestimmten Download, der im gesamten System eindeutig ist. |
ColumnLastModifiedTimestamp |
Zeitstempel, wann der Download zuletzt geändert wurde, in |
ColumnLocalFilename |
Pfad zur heruntergeladenen Datei auf dem Datenträger. |
ColumnLocalUri |
URI, in dem die heruntergeladene Datei gespeichert wird. |
ColumnMediaproviderUri |
Der URI zum entsprechenden Eintrag in MediaProvider für diesen heruntergeladenen Eintrag. |
ColumnMediaType |
Internetmedientyp der heruntergeladenen Datei. |
ColumnReason |
Enthält weitere Details zur status des Downloads. |
ColumnStatus |
Aktuelle status des Downloads als eine der STATUS_*-Konstanten. |
ColumnTitle |
Der vom Client bereitgestellte Titel für diesen Download. |
ColumnTotalSizeBytes |
Gesamtgröße des Downloads in Bytes. |
ColumnUri |
Der herunterzuladende URI. |
ErrorCannotResume |
Veraltet.
Wert von |
ErrorDeviceNotFound |
Veraltet.
Wert von, wenn kein externes |
ErrorFileAlreadyExists |
Veraltet.
Wert von |
ErrorFileError |
Veraltet.
Wert von |
ErrorHttpDataError |
Veraltet.
Wert von, wenn ein Fehler beim Empfangen oder Verarbeiten von |
ErrorInsufficientSpace |
Veraltet.
Wert von |
ErrorTooManyRedirects |
Veraltet.
Wert von |
ErrorUnhandledHttpCode |
Veraltet.
Wert des Zeitpunkts des |
ErrorUnknown |
Veraltet.
Wert von COLUMN_ERROR_CODE, wenn der Download abgeschlossen wurde, mit einem Fehler, der nicht unter einen anderen Fehlercode passt. |
ExtraDownloadId |
Absicht, die zusätzlich in |
ExtraNotificationClickDownloadIds |
Wenn Klicks auf mehrere Benachrichtigungen empfangen werden, enthält die folgende Option ein Array von Download-IDs, die der download-Benachrichtigung entsprechen, auf die geklickt wurde. |
IntentExtrasSortBySize |
Zusätzliche Absicht, die in |
PausedQueuedForWifi |
Veraltet.
Wert von |
PausedUnknown |
Veraltet.
Wert von |
PausedWaitingForNetwork |
Veraltet.
Wert von , wenn der Download auf den Fortgang der |
PausedWaitingToRetry |
Veraltet.
Wert von |
StatusFailed |
Veraltet.
Wert von |
StatusPaused |
Veraltet.
Wert des Zeitpunkts |
StatusPending |
Veraltet.
Wert des Zeitpunkts |
StatusRunning |
Veraltet.
Wert des Zeitpunkts |
StatusSuccessful |
Veraltet.
Wert von |
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses |
Handle |
Das Handle für die zugrunde liegende Android-instance. (Geerbt von Object) |
JniIdentityHashCode |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
JniPeerMembers |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. |
PeerReference |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
Methoden
AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean) |
Fügt dem Datenbanksystem für Downloads eine Datei hinzu, sodass sie in der Download-App angezeigt werden kann (und somit für die Verwaltung durch die Downloads-App berechtigt ist). |
AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean, Uri, Uri) |
Fügt dem Datenbanksystem für Downloads eine Datei hinzu, sodass sie in der Download-App angezeigt werden kann (und somit für die Verwaltung durch die Downloads-App berechtigt ist). |
Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
Dispose() |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
Dispose(Boolean) |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
Enqueue(DownloadManager+Request) |
Einen neuen Download in die Warteschlange warteschlangen. |
Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist. (Geerbt von Object) |
FromContext(Context) |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
GetMaxBytesOverMobile(Context) |
Gibt die maximale Größe von Downloads in Bytes zurück, die über eine mobile Verbindung übertragen werden können. oder NULL, wenn es keine Beschränkung gibt |
GetMimeTypeForDownloadedFile(Int64) |
Gibt den Medientyp der angegebenen heruntergeladenen Datei-ID zurück, wenn die Datei erfolgreich heruntergeladen wurde. |
GetRecommendedMaxBytesOverMobile(Context) |
Gibt die empfohlene maximale Größe von Downloads in Bytes zurück, die über eine Mobile-Verbindung übertragen werden können. oder NULL, wenn es kein empfohlenes Limit gibt. |
GetUriForDownloadedFile(Int64) |
Gibt die |
InvokeQuery(DownloadManager+Query) |
Fragen Sie den Download-Manager nach downloads ab, die angefordert wurden. |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind. (Geerbt von Object) |
Notify() |
Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet. (Geerbt von Object) |
NotifyAll() |
Aktiviert alle Threads, die auf den Monitor dieses Objekts warten. (Geerbt von Object) |
OpenDownloadedFile(Int64) |
Öffnen Sie eine heruntergeladene Datei zum Lesen. |
Remove(Int64[]) |
Brechen Sie Downloads ab, und entfernen Sie sie aus dem Download-Manager. |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
ToArray<T>() |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>. (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus. |
JavaCast<TResult>(IJavaObject) |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. |
GetJniTypeName(IJavaPeerable) |
Der Download-Manager ist ein Systemdienst, der http-Downloads mit langer Ausführungszeit verarbeitet. |