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);
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 |
|
---|---|
![]() java.lang.Object
|
MidiDeviceInfo[] getDevices ()
Gets the list of all connected MIDI devices.
Returns | |
---|---|
MidiDeviceInfo[] |
an array of all MIDI devices |
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. |
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. |
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. |
void unregisterDeviceCallback (MidiManager.DeviceCallback callback)
Unregisters a MidiManager.DeviceCallback
.
Parameters | |
---|---|
callback |
MidiManager.DeviceCallback : a MidiManager.DeviceCallback to unregister |