Class MediaController
public class MediaController : JVMBridgeBase<MediaController>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
- Inheritance
-
MediaController
- Implements
- Extension Methods
Constructors
MediaController(Context, Token)
public MediaController(Context arg0, MediaSession.Token arg1)
Parameters
arg0Contextarg1MediaSession.Token
MediaController(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public MediaController(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Methods
AdjustVolume(int, int)
public void AdjustVolume(int arg0, int arg1)
Parameters
CreatePoolableInstance(Context, Token)
HPA initializer for MediaController(Android.Content.Context arg0, Android.Media.Session.MediaSession.Token arg1)
public static MediaController CreatePoolableInstance(Context arg0, MediaSession.Token arg1)
Parameters
arg0Contextarg1MediaSession.Token
Returns
DispatchMediaButtonEvent(KeyEvent)
public bool DispatchMediaButtonEvent(KeyEvent arg0)
Parameters
Returns
GetExtras()
public Bundle GetExtras()
Returns
GetFlags()
public long GetFlags()
Returns
GetMetadata()
public MediaMetadata GetMetadata()
Returns
GetPackageName()
public String GetPackageName()
Returns
GetPlaybackInfo()
https://developer.android.com/reference/android/media/session/MediaController.html#getPlaybackInfo()
public MediaController.PlaybackInfo GetPlaybackInfo()
Returns
GetPlaybackState()
public PlaybackState GetPlaybackState()
Returns
GetQueue()
public List<MediaSession.QueueItem> GetQueue()
Returns
GetQueueTitle()
public CharSequence GetQueueTitle()
Returns
GetRatingType()
public int GetRatingType()
Returns
GetSessionActivity()
public PendingIntent GetSessionActivity()
Returns
GetSessionInfo()
public Bundle GetSessionInfo()
Returns
GetSessionToken()
https://developer.android.com/reference/android/media/session/MediaController.html#getSessionToken()
public MediaSession.Token GetSessionToken()
Returns
GetTag()
public String GetTag()
Returns
GetTransportControls()
public MediaController.TransportControls GetTransportControls()
Returns
RegisterCallback(Callback)
public void RegisterCallback(MediaController.Callback arg0)
Parameters
RegisterCallback(Callback, Handler)
public void RegisterCallback(MediaController.Callback arg0, Handler arg1)
Parameters
SendCommand(String, Bundle, ResultReceiver)
public void SendCommand(String arg0, Bundle arg1, ResultReceiver arg2)
Parameters
arg0Stringarg1Bundlearg2ResultReceiver
SetVolumeTo(int, int)
public void SetVolumeTo(int arg0, int arg1)
Parameters
UnregisterCallback(Callback)
public void UnregisterCallback(MediaController.Callback arg0)