MbmsStreamingSession.Create Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Create(Context, IExecutor, MbmsStreamingSessionCallback) |
Create a new |
Create(Context, IExecutor, Int32, MbmsStreamingSessionCallback) |
Create a new |
Create(Context, IExecutor, MbmsStreamingSessionCallback)
Create a new MbmsStreamingSession
using the system default data subscription ID.
[Android.Runtime.Register("create", "(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsStreamingSessionCallback;)Landroid/telephony/MbmsStreamingSession;", "", ApiSince=28)]
public static Android.Telephony.MbmsStreamingSession? Create (Android.Content.Context context, Java.Util.Concurrent.IExecutor executor, Android.Telephony.Mbms.MbmsStreamingSessionCallback callback);
[<Android.Runtime.Register("create", "(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsStreamingSessionCallback;)Landroid/telephony/MbmsStreamingSession;", "", ApiSince=28)>]
static member Create : Android.Content.Context * Java.Util.Concurrent.IExecutor * Android.Telephony.Mbms.MbmsStreamingSessionCallback -> Android.Telephony.MbmsStreamingSession
Parameters
- context
- Context
The Context
to use.
- executor
- IExecutor
The executor on which you wish to execute callbacks.
- callback
- MbmsStreamingSessionCallback
A callback object on which you wish to receive results of asynchronous operations.
Returns
An instance of MbmsStreamingSession
, or null if an error occurred.
- Attributes
Remarks
Create a new MbmsStreamingSession
using the system default data subscription ID. See #create(Context, Executor, int, MbmsStreamingSessionCallback)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
Create(Context, IExecutor, Int32, MbmsStreamingSessionCallback)
Create a new MbmsStreamingSession
using the given subscription ID.
[Android.Runtime.Register("create", "(Landroid/content/Context;Ljava/util/concurrent/Executor;ILandroid/telephony/mbms/MbmsStreamingSessionCallback;)Landroid/telephony/MbmsStreamingSession;", "", ApiSince=28)]
public static Android.Telephony.MbmsStreamingSession? Create (Android.Content.Context context, Java.Util.Concurrent.IExecutor executor, int subscriptionId, Android.Telephony.Mbms.MbmsStreamingSessionCallback callback);
[<Android.Runtime.Register("create", "(Landroid/content/Context;Ljava/util/concurrent/Executor;ILandroid/telephony/mbms/MbmsStreamingSessionCallback;)Landroid/telephony/MbmsStreamingSession;", "", ApiSince=28)>]
static member Create : Android.Content.Context * Java.Util.Concurrent.IExecutor * int * Android.Telephony.Mbms.MbmsStreamingSessionCallback -> Android.Telephony.MbmsStreamingSession
Parameters
- context
- Context
The Context
to use.
- executor
- IExecutor
The executor on which you wish to execute callbacks.
- subscriptionId
- Int32
The subscription ID to use.
- callback
- MbmsStreamingSessionCallback
A callback object on which you wish to receive results of asynchronous operations.
Returns
An instance of MbmsStreamingSession
, or null if an error occurred.
- Attributes
Remarks
Create a new MbmsStreamingSession
using the given subscription ID.
Note that this call will bind a remote service. You may not call this method on your app's main thread.
You may only have one instance of MbmsStreamingSession
per UID. If you call this method while there is an active instance of MbmsStreamingSession
in your process (in other words, one that has not had #close()
called on it), this method will throw an IllegalStateException
. If you call this method in a different process running under the same UID, an error will be indicated via MbmsStreamingSessionCallback#onError(int, String)
.
Note that initialization may fail asynchronously. If you wish to try again after you receive such an asynchronous error, you must call #close()
on the instance of MbmsStreamingSession
that you received before calling this method again.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.