Table of Contents

Class MediaController

Namespace
Android.Media.Session
Assembly
MASES.Netdroid.dll
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

arg0 Context

Context

arg1 MediaSession.Token

MediaSession.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

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

AdjustVolume(int, int)

public void AdjustVolume(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

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

arg0 Context
arg1 MediaSession.Token

Returns

MediaController

DispatchMediaButtonEvent(KeyEvent)

public bool DispatchMediaButtonEvent(KeyEvent arg0)

Parameters

arg0 KeyEvent

KeyEvent

Returns

bool

bool

GetExtras()

public Bundle GetExtras()

Returns

Bundle

Bundle

GetFlags()

public long GetFlags()

Returns

long

long

GetMetadata()

public MediaMetadata GetMetadata()

Returns

MediaMetadata

MediaMetadata

GetPackageName()

public String GetPackageName()

Returns

String

String

GetPlaybackInfo()

public MediaController.PlaybackInfo GetPlaybackInfo()

Returns

MediaController.PlaybackInfo

MediaController.PlaybackInfo

GetPlaybackState()

public PlaybackState GetPlaybackState()

Returns

PlaybackState

PlaybackState

GetQueue()

public List<MediaSession.QueueItem> GetQueue()

Returns

List<MediaSession.QueueItem>

List

GetQueueTitle()

public CharSequence GetQueueTitle()

Returns

CharSequence

CharSequence

GetRatingType()

public int GetRatingType()

Returns

int

int

GetSessionActivity()

public PendingIntent GetSessionActivity()

Returns

PendingIntent

PendingIntent

GetSessionInfo()

public Bundle GetSessionInfo()

Returns

Bundle

Bundle

GetSessionToken()

public MediaSession.Token GetSessionToken()

Returns

MediaSession.Token

MediaSession.Token

GetTag()

public String GetTag()

Returns

String

String

GetTransportControls()

public MediaController.TransportControls GetTransportControls()

Returns

MediaController.TransportControls

MediaController.TransportControls

RegisterCallback(Callback)

public void RegisterCallback(MediaController.Callback arg0)

Parameters

arg0 MediaController.Callback

MediaController.Callback

RegisterCallback(Callback, Handler)

public void RegisterCallback(MediaController.Callback arg0, Handler arg1)

Parameters

arg0 MediaController.Callback

MediaController.Callback

arg1 Handler

Handler

SendCommand(String, Bundle, ResultReceiver)

public void SendCommand(String arg0, Bundle arg1, ResultReceiver arg2)

Parameters

arg0 String

String

arg1 Bundle

Bundle

arg2 ResultReceiver

ResultReceiver

SetVolumeTo(int, int)

public void SetVolumeTo(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

UnregisterCallback(Callback)

public void UnregisterCallback(MediaController.Callback arg0)

Parameters

arg0 MediaController.Callback

MediaController.Callback