Sprache

MbmsDownloadSession.Create Methode

Definition

Überlädt

Name Beschreibung
Create(Context, IExecutor, MbmsDownloadSessionCallback)

Erstellen Sie eine neue MbmsDownloadSession Mit der Systemstandarddatenabonnement-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 Mit der Systemstandarddatenabonnement-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 zu verwendende Context Instanz

executor
IExecutor

Der Executor, für den Sie Rückrufe ausführen möchten.

callback
MbmsDownloadSessionCallback

Ein Rückruf zum Abrufen asynchroner Fehlermeldungen und Dateidienstaktualisierungen.

Gibt zurück

Eine neue Instanz von MbmsDownloadSession, oder NULL, wenn während des Setups ein Fehler aufgetreten ist.

Attribute

Hinweise

Erstellen Sie eine neue MbmsDownloadSession Mit der Systemstandarddatenabonnement-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 auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 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 zu verwendende Context Instanz

executor
IExecutor

Der Executor, für den Sie Rückrufe ausführen möchten.

subscriptionId
Int32

Die zu verwendende Datenabonnement-ID

callback
MbmsDownloadSessionCallback

Ein Rückruf zum Abrufen asynchroner Fehlermeldungen und Dateidienstaktualisierungen.

Gibt zurück

Eine neue Instanz von MbmsDownloadSession, oder 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 zurückgegebene Instanz kann MbmsDownloadSession erst verwendet werden, wenn MbmsDownloadSessionCallback#onMiddlewareReady() sie für den bereitgestellten Rückruf aufgerufen wird. Wenn Sie versuchen, die Instanz zu verwenden, bevor sie bereit ist, wird ein IllegalStateException Fehler ausgelöst, oder ein Fehler wird durchgestellt MbmsDownloadSessionCallback#onError(int, String).

Dies kann auch eine IllegalArgumentException.

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

Beachten Sie, dass die Initialisierung asynchron fehlschlägt. Wenn Sie nach erhalt eines solchen asynchronen Fehlers erneut versuchen möchten, müssen Sie die Instanz der MbmsDownloadSession Empfangenen 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 auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: