DownloadManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata.
[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
- Ereditarietà
- Attributi
Commenti
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. I client possono richiedere il download di un URI in un file di destinazione specifico. Il gestore download eseguirà il download in background, tenendo conto delle interazioni HTTP e ritentando i download dopo errori o tra modifiche alla connettività e riavvii del sistema. Le app che richiedono i download tramite questa API devono registrare un ricevitore di trasmissione per ACTION_NOTIFICATION_CLICKED gestire in modo appropriato quando l'utente fa clic su un download in esecuzione in una notifica o dall'interfaccia utente dei download. Si noti che l'applicazione deve disporre dell'autorizzazione Manifest.permission.INTERNET per usare questa classe.
Informazioni di riferimento su Android per android.app.DownloadManager.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| DownloadManager(IntPtr, JniHandleOwnership) |
Inizializza una rappresentazione gestita di un oggetto native interface Java esistente. |
Campi
| Nome | Descrizione |
|---|---|
| ActionDownloadComplete |
Trasmettere l'azione finalità inviata dal gestore download al termine di un download. |
| ActionNotificationClicked |
Trasmettere l'azione finalità inviata dal gestore download quando l'utente fa clic su un download in esecuzione, da una notifica di sistema o dall'interfaccia utente dei download. |
| ActionViewDownloads |
Azione intenta per avviare un'attività per visualizzare tutti i download. |
| ColumnBytesDownloadedSoFar |
Numero di byte scaricati finora. |
| ColumnDescription |
Descrizione fornita dal client di questo download. |
| ColumnId |
Identificatore per un determinato download, univoco nel sistema. |
| ColumnLastModifiedTimestamp |
Timestamp dell'ultima modifica del download, in |
| ColumnLocalFilename |
Obsoleti.
Percorso del file scaricato su disco. |
| ColumnLocalUri |
URI in cui verrà archiviato il file scaricato. |
| ColumnMediaproviderUri |
URI della voce corrispondente in MediaProvider per questa voce scaricata. |
| ColumnMediaType |
Tipo di supporto Internet del file scaricato. |
| ColumnReason |
Fornisce altri dettagli sullo stato del download. |
| ColumnStatus |
Stato corrente del download, come una delle costanti STATUS_*. |
| ColumnTitle |
Titolo fornito dal client per questo download. |
| ColumnTotalSizeBytes |
Dimensioni totali del download in byte. |
| ColumnUri |
URI da scaricare. |
| ErrorCannotResume |
Obsoleti.
Valore di |
| ErrorDeviceNotFound |
Obsoleti.
Valore di quando non è stato trovato alcun dispositivo di |
| ErrorFileAlreadyExists |
Obsoleti.
Valore di quando il file di |
| ErrorFileError |
Obsoleti.
Valore di quando si verifica un problema di |
| ErrorHttpDataError |
Obsoleti.
Valore di |
| ErrorInsufficientSpace |
Obsoleti.
Valore di |
| ErrorTooManyRedirects |
Obsoleti.
Valore di |
| ErrorUnhandledHttpCode |
Obsoleti.
Valore di |
| ErrorUnknown |
Obsoleti.
Valore di COLUMN_ERROR_CODE quando il download è stato completato con un errore che non rientra in alcun altro codice di errore. |
| ExtraDownloadId |
Finalità aggiuntiva inclusa nelle |
| ExtraNotificationClickDownloadIds |
Quando si fa clic su più notifiche vengono ricevute, di seguito viene fornita una matrice di ID download corrispondenti alla notifica di download selezionata. |
| IntentExtrasSortBySize |
Finalità aggiuntiva inclusa con |
| PausedQueuedForWifi |
Obsoleti.
Valore di |
| PausedUnknown |
Obsoleti.
Valore di |
| PausedWaitingForNetwork |
Obsoleti.
Valore di quando il download è in attesa che |
| PausedWaitingToRetry |
Obsoleti.
Valore di quando il download viene sospeso perché si è verificato un errore di rete e lo strumento di gestione download è in attesa prima di |
| StatusFailed |
Obsoleti.
Valore di |
| StatusPaused |
Obsoleti.
Valore di |
| StatusPending |
Obsoleti.
Valore di |
| StatusRunning |
Obsoleti.
Valore di |
| StatusSuccessful |
Obsoleti.
Valore di |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
| JniPeerMembers |
Fornisce l'infrastruttura di associazione JNI per Android.App.DownloadManager. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ThresholdClass |
Fornisce l'infrastruttura di associazione JNI per Android.App.DownloadManager. |
| ThresholdType |
Fornisce l'infrastruttura di associazione JNI per Android.App.DownloadManager. |
Metodi
| Nome | Descrizione |
|---|---|
| AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean, Uri, Uri) |
Aggiunge un file al sistema di database di download, in modo che possa essere visualizzato nell'app Download (e quindi diventare idoneo per la gestione dall'app download). |
| AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean) |
Aggiunge un file al sistema di database di download, in modo che possa essere visualizzato nell'app Download (e quindi diventare idoneo per la gestione dall'app download). |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
| Enqueue(DownloadManager+Request) |
Accodare un nuovo download. |
| Equals(Object) |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| FromContext(Context) | |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetMaxBytesOverMobile(Context) |
Restituisce dimensioni massime, in byte, di download che possono superare una connessione mobile; o Null se non è previsto alcun limite |
| GetMimeTypeForDownloadedFile(Int64) |
Restituisce il tipo di supporto dell'ID file scaricato specificato, se il file è stato scaricato correttamente. |
| GetRecommendedMaxBytesOverMobile(Context) |
Restituisce le dimensioni massime consigliate, in byte, dei download che possono passare tramite una connessione mobile; o Null se non è previsto alcun limite consigliato. |
| GetUriForDownloadedFile(Int64) |
Restituisce l'oggetto dell'ID |
| InvokeQuery(DownloadManager+Query) |
Eseguire una query sul gestore download sui download richiesti. |
| JavaFinalize() |
Obsoleti.
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| OpenDownloadedFile(Int64) |
Aprire un file scaricato per la lettura. |
| Remove(Int64[]) |
Annullare i download e rimuoverli dal gestore download. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. (Ereditato da JavaObject) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Gestione download è un servizio di sistema che gestisce i download HTTP a esecuzione prolungata. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |