Freigeben über


MbmsDownloadSession.Create Methode

Definition

Überlädt

Create(Context, IExecutor, MbmsDownloadSessionCallback)

Erstellen Sie eine neue MbmsDownloadSession mithilfe der Systemstandard-Datenabonnement-ID.

Create(Context, IExecutor, Int32, MbmsDownloadSessionCallback)

Erstellen Sie einen neuen MbmsDownloadManager mit der angegebenen Abonnement-ID.

Create(Context, IExecutor, MbmsDownloadSessionCallback)

Erstellen Sie eine neue MbmsDownloadSession mithilfe der Systemstandard-Datenabonnement-ID.

[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

Parameter

context
Context

Die instance von Context

executor
IExecutor

Der Executor, für den Rückrufe ausgeführt werden sollen.

callback
MbmsDownloadSessionCallback

Ein Rückruf zum Abrufen asynchroner Fehlermeldungen und Dateidienstupdates.

Gibt zurück

Eine neue instance von MbmsDownloadSessionoder NULL, wenn während des Setups ein Fehler aufgetreten ist.

Attribute

Hinweise

Erstellen Sie eine neue MbmsDownloadSession mithilfe der Systemstandard-Datenabonnement-ID. Siehe #create(Context, Executor, int, MbmsDownloadSessionCallback).

Java-Dokumentation für android.telephony.MbmsDownloadSession.create(android.content.Context, java.util.concurrent.Executor, android.telephony.mbms.MbmsDownloadSessionCallback).

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.

Gilt für:

Create(Context, IExecutor, Int32, MbmsDownloadSessionCallback)

Erstellen Sie einen neuen MbmsDownloadManager mit der angegebenen Abonnement-ID.

[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

Parameter

context
Context

Die instance von Context

executor
IExecutor

Der Executor, für den Rückrufe ausgeführt werden sollen.

subscriptionId
Int32

Die zu verwendende Datenabonnement-ID

callback
MbmsDownloadSessionCallback

Ein Rückruf zum Abrufen asynchroner Fehlermeldungen und Dateidienstupdates.

Gibt zurück

Eine neue instance von MbmsDownloadSessionoder NULL, wenn während des Setups ein Fehler aufgetreten ist.

Attribute

Hinweise

Erstellen Sie einen neuen MbmsDownloadManager mit der angegebenen Abonnement-ID.

Beachten Sie, dass dieser Aufruf einen Remotedienst bindet und dies etwas dauern kann. Die instance, die MbmsDownloadSession zurückgegeben wird, ist erst dann einsatzbereit, wenn MbmsDownloadSessionCallback#onMiddlewareReady() für den bereitgestellten Rückruf aufgerufen wird. Wenn Sie versuchen, die instance zu verwenden, bevor sie bereit ist, wird eine IllegalStateException ausgelöst, oder ein Fehler wird über MbmsDownloadSessionCallback#onError(int, String)übermittelt.

Dies kann auch eine IllegalArgumentExceptionauslösen.

Sie können nur eine instance pro MbmsDownloadSession UID haben. Wenn Sie diese Methode aufrufen, während in Ihrem Prozess eine aktive instance von MbmsDownloadSession vorhanden ist (d. h. eine, die nicht aufgerufen wurde#close()), löst diese Methode einen ausIllegalStateException. Wenn Sie diese Methode in einem anderen Prozess aufrufen, der unter derselben UID ausgeführt wird, wird über MbmsDownloadSessionCallback#onError(int, String)ein Fehler angezeigt.

Beachten Sie, dass die Initialisierung möglicherweise asynchron fehlschlägt. Wenn Sie es erneut versuchen möchten, nachdem Sie einen solchen asynchronen Fehler erhalten haben, müssen Sie auf der instance, MbmsDownloadSession die Sie erhalten haben, aufrufen#close(), bevor Sie diese Methode erneut aufrufen.

Java-Dokumentation für android.telephony.MbmsDownloadSession.create(android.content.Context, java.util.concurrent.Executor, int, android.telephony.mbms.MbmsDownloadSessionCallback).

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.

Gilt für: