MbmsDownloadSession.Create メソッド

定義

オーバーロード

Create(Context, IExecutor, MbmsDownloadSessionCallback)

システムの既定のデータ サブスクリプション ID を使用して、新しい MbmsDownloadSession を作成します。

Create(Context, IExecutor, Int32, MbmsDownloadSessionCallback)

指定されたサブスクリプション ID を使用して、新しい MbmsDownloadManager を作成します。

Create(Context, IExecutor, MbmsDownloadSessionCallback)

システムの既定のデータ サブスクリプション ID を使用して、新しい MbmsDownloadSession を作成します。

[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

パラメーター

context
Context

使用する の Context インスタンス

executor
IExecutor

コールバックを実行する Executor。

callback
MbmsDownloadSessionCallback

非同期エラー メッセージとファイル サービスの更新を取得するためのコールバック。

戻り値

の新しいインスタンス MbmsDownloadSession。セットアップ中にエラーが発生した場合は null。

属性

注釈

システムの既定のデータ サブスクリプション ID を使用して、新しい MbmsDownloadSession を作成します。 「#create(Context, Executor, int, MbmsDownloadSessionCallback)」を参照してください。

の Java ドキュメント android.telephony.MbmsDownloadSession.create(android.content.Context, java.util.concurrent.Executor, android.telephony.mbms.MbmsDownloadSessionCallback)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Create(Context, IExecutor, Int32, MbmsDownloadSessionCallback)

指定されたサブスクリプション ID を使用して、新しい MbmsDownloadManager を作成します。

[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

パラメーター

context
Context

使用する の Context インスタンス

executor
IExecutor

コールバックを実行する Executor。

subscriptionId
Int32

使用するデータ サブスクリプション ID

callback
MbmsDownloadSessionCallback

非同期エラー メッセージとファイル サービスの更新を取得するためのコールバック。

戻り値

の新しいインスタンス MbmsDownloadSession。セットアップ中にエラーが発生した場合は null。

属性

注釈

指定されたサブスクリプション ID を使用して、新しい MbmsDownloadManager を作成します。

この呼び出しはリモート サービスをバインドし、少し時間がかかる場合があることに注意してください。 返される の MbmsDownloadSession インスタンスは、指定されたコールバックで が呼び出されるまで MbmsDownloadSessionCallback#onMiddlewareReady() 使用できる状態になりません。 準備が整う前に インスタンスを使用しようとすると、 IllegalStateException がスローされるか、 を介して MbmsDownloadSessionCallback#onError(int, String)エラーが配信されます。

これは、 をスローする IllegalArgumentException場合もあります。

のインスタンス MbmsDownloadSession は UID ごとに 1 つだけです。 プロセス内に のアクティブなインスタンス MbmsDownloadSession がある間にこのメソッドを呼び出すと (つまり、呼び出されていない #close() インスタンス)、このメソッドは を IllegalStateExceptionスローします。 同じ UID で実行されている別のプロセスでこのメソッドを呼び出すと、 を介して MbmsDownloadSessionCallback#onError(int, String)エラーが示されます。

初期化は非同期的に失敗する可能性があることに注意してください。 このような非同期エラーが発生した後にもう一度やり直す場合は、このメソッドを再度呼び出 #close() す前に、受信した の MbmsDownloadSession インスタンスで を呼び出す必要があります。

の Java ドキュメント android.telephony.MbmsDownloadSession.create(android.content.Context, java.util.concurrent.Executor, int, android.telephony.mbms.MbmsDownloadSessionCallback)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象