MbmsDownloadSession.Create Metodo
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.
Overload
| Nome | Descrizione |
|---|---|
| Create(Context, IExecutor, MbmsDownloadSessionCallback) |
Creare un nuovo |
| Create(Context, IExecutor, Int32, MbmsDownloadSessionCallback) |
Creare un nuovo MbmsDownloadManager usando l'ID sottoscrizione specificato. |
Create(Context, IExecutor, MbmsDownloadSessionCallback)
Creare un nuovo MbmsDownloadSession oggetto usando l'ID sottoscrizione dati predefinito del sistema.
[Android.Runtime.Register("create", "(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;", "", ApiSince=28)]
public static Android.Telephony.MbmsDownloadSession? Create(Android.Content.Context context, Java.Util.Concurrent.IExecutor executor, Android.Telephony.Mbms.MbmsDownloadSessionCallback callback);
[<Android.Runtime.Register("create", "(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;", "", ApiSince=28)>]
static member Create : Android.Content.Context * Java.Util.Concurrent.IExecutor * Android.Telephony.Mbms.MbmsDownloadSessionCallback -> Android.Telephony.MbmsDownloadSession
Parametri
- context
- Context
Istanza di Context da usare
- executor
- IExecutor
Executor in cui si desidera eseguire callback.
- callback
- MbmsDownloadSessionCallback
Callback per ottenere messaggi di errore asincroni e aggiornamenti del servizio file.
Valori restituiti
Nuova istanza di MbmsDownloadSessiono Null se si è verificato un errore durante l'installazione.
- Attributi
Commenti
Creare un nuovo MbmsDownloadSession oggetto usando l'ID sottoscrizione dati predefinito del sistema. Fare riferimento a #create(Context, Executor, int, MbmsDownloadSessionCallback)
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.
Si applica a
Create(Context, IExecutor, Int32, MbmsDownloadSessionCallback)
Creare un nuovo MbmsDownloadManager usando l'ID sottoscrizione specificato.
[Android.Runtime.Register("create", "(Landroid/content/Context;Ljava/util/concurrent/Executor;ILandroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;", "", ApiSince=28)]
public static Android.Telephony.MbmsDownloadSession? Create(Android.Content.Context context, Java.Util.Concurrent.IExecutor executor, int subscriptionId, Android.Telephony.Mbms.MbmsDownloadSessionCallback callback);
[<Android.Runtime.Register("create", "(Landroid/content/Context;Ljava/util/concurrent/Executor;ILandroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;", "", ApiSince=28)>]
static member Create : Android.Content.Context * Java.Util.Concurrent.IExecutor * int * Android.Telephony.Mbms.MbmsDownloadSessionCallback -> Android.Telephony.MbmsDownloadSession
Parametri
- context
- Context
Istanza di Context da usare
- executor
- IExecutor
Executor in cui si desidera eseguire callback.
- subscriptionId
- Int32
ID sottoscrizione dati da usare
- callback
- MbmsDownloadSessionCallback
Callback per ottenere messaggi di errore asincroni e aggiornamenti del servizio file.
Valori restituiti
Nuova istanza di MbmsDownloadSessiono Null se si è verificato un errore durante l'installazione.
- Attributi
Commenti
Creare un nuovo MbmsDownloadManager usando l'ID sottoscrizione specificato.
Si noti che questa chiamata associa un servizio remoto e che potrebbe richiedere un po'. L'istanza di MbmsDownloadSession restituita non sarà pronta per l'uso fino a quando MbmsDownloadSessionCallback#onMiddlewareReady() non viene chiamato nel callback fornito. Se si tenta di usare l'istanza prima che sia pronta, verrà generata un'eccezione IllegalStateException o verrà recapitato un errore tramite MbmsDownloadSessionCallback#onError(int, String).
Questo può anche generare un'eccezione IllegalArgumentException.
Potrebbe essere disponibile una sola istanza di MbmsDownloadSession per UID. Se si chiama questo metodo mentre è presente un'istanza attiva di MbmsDownloadSession nel processo (in altre parole, una di cui non è stata #close() chiamata), questo metodo genererà un'eccezione IllegalStateException. Se si chiama questo metodo in un processo diverso in esecuzione nello stesso UID, verrà indicato un errore tramite MbmsDownloadSessionCallback#onError(int, String).
Si noti che l'inizializzazione potrebbe non riuscire in modo asincrono. Se si desidera riprovare dopo aver ricevuto un errore asincrono di questo tipo, è necessario chiamare #close() sull'istanza di ricevuta prima di MbmsDownloadSession chiamare di nuovo questo metodo.
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.