Lingua

MbmsDownloadSession.Create Metodo

Definizione

Overload

Nome Descrizione
Create(Context, IExecutor, MbmsDownloadSessionCallback)

Creare un nuovo MbmsDownloadSession oggetto usando l'ID sottoscrizione dati predefinito del sistema.

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)

per android.telephony.MbmsDownloadSession.create(android.content.Context, java.util.concurrent.Executor, android.telephony.mbms.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.

per android.telephony.MbmsDownloadSession.create(android.content.Context, java.util.concurrent.Executor, int, android.telephony.mbms.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