MidiManager
public
final
class
MidiManager
extends Object
| java.lang.Object | |
| ↳ | android.media.midi.MidiManager |
This class is the public application interface to the MIDI service.
You can obtain an instance of this class by calling
Context.getSystemService().
MidiManager manager = (MidiManager) getSystemService(Context.MIDI_SERVICE);
Summary
Nested classes | |
|---|---|
class |
MidiManager.DeviceCallback
Callback class used for clients to receive MIDI device added and removed notifications |
interface |
MidiManager.OnDeviceOpenedListener
Listener class used for receiving the results of |
Public methods | |
|---|---|
MidiDeviceInfo[]
|
getDevices()
Gets the list of all connected MIDI devices. |
void
|
openBluetoothDevice(BluetoothDevice bluetoothDevice, MidiManager.OnDeviceOpenedListener listener, Handler handler)
Opens a Bluetooth MIDI device for reading and writing. |
void
|
openDevice(MidiDeviceInfo deviceInfo, MidiManager.OnDeviceOpenedListener listener, Handler handler)
Opens a MIDI device for reading and writing. |
void
|
registerDeviceCallback(MidiManager.DeviceCallback callback, Handler handler)
Registers a callback to receive notifications when MIDI devices are added and removed. |
void
|
unregisterDeviceCallback(MidiManager.DeviceCallback callback)
Unregisters a |
Inherited methods | |
|---|---|
From
class
java.lang.Object
| |
Public methods
getDevices
MidiDeviceInfo[] getDevices ()
Gets the list of all connected MIDI devices.
| Returns | |
|---|---|
MidiDeviceInfo[] |
an array of all MIDI devices |
openBluetoothDevice
void openBluetoothDevice (BluetoothDevice bluetoothDevice, MidiManager.OnDeviceOpenedListener listener, Handler handler)
Opens a Bluetooth MIDI device for reading and writing.
| Parameters | |
|---|---|
bluetoothDevice |
BluetoothDevice:
a BluetoothDevice to open as a MIDI device |
listener |
MidiManager.OnDeviceOpenedListener:
a MidiManager.OnDeviceOpenedListener to be called to receive the
result |
handler |
Handler:
the Handler that will be used for delivering
the result. If handler is null, then the thread used for the
listener is unspecified.
|
openDevice
void openDevice (MidiDeviceInfo deviceInfo, MidiManager.OnDeviceOpenedListener listener, Handler handler)
Opens a MIDI device for reading and writing.
| Parameters | |
|---|---|
deviceInfo |
MidiDeviceInfo:
a MidiDeviceInfo to open |
listener |
MidiManager.OnDeviceOpenedListener:
a MidiManager.OnDeviceOpenedListener to be called
to receive the result |
handler |
Handler:
the Handler that will be used for delivering
the result. If handler is null, then the thread used for the
listener is unspecified.
|
registerDeviceCallback
void registerDeviceCallback (MidiManager.DeviceCallback callback, Handler handler)
Registers a callback to receive notifications when MIDI devices are added and removed.
The onDeviceStatusChanged(MidiDeviceStatus) method will be called immediately
for any devices that have open ports. This allows applications to know which input
ports are already in use and, therefore, unavailable.
Applications should call getDevices() before registering the callback
to get a list of devices already added.
| Parameters | |
|---|---|
callback |
MidiManager.DeviceCallback:
a MidiManager.DeviceCallback for MIDI device notifications |
handler |
Handler:
The Handler that will be used for delivering the
device notifications. If handler is null, then the thread used for the
callback is unspecified.
|
unregisterDeviceCallback
void unregisterDeviceCallback (MidiManager.DeviceCallback callback)
Unregisters a MidiManager.DeviceCallback.
| Parameters | |
|---|---|
callback |
MidiManager.DeviceCallback:
a MidiManager.DeviceCallback to unregister
|


