MidiManager.RegisterDeviceCallback Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| RegisterDeviceCallback(MidiManager+DeviceCallback, Handler) |
Registriert einen Rückruf zum Empfangen von Benachrichtigungen, wenn MIDI-Geräte hinzugefügt und entfernt werden. |
| RegisterDeviceCallback(Int32, IExecutor, MidiManager+DeviceCallback) |
Registriert einen Rückruf zum Empfangen von Benachrichtigungen, wenn MIDI-Geräte für einen bestimmten Transporttyp hinzugefügt und entfernt werden. |
RegisterDeviceCallback(MidiManager+DeviceCallback, Handler)
Registriert einen Rückruf zum Empfangen von Benachrichtigungen, wenn MIDI-Geräte hinzugefügt und entfernt werden.
[Android.Runtime.Register("registerDeviceCallback", "(Landroid/media/midi/MidiManager$DeviceCallback;Landroid/os/Handler;)V", "", ApiSince=23)]
public void RegisterDeviceCallback(Android.Media.Midi.MidiManager.DeviceCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("registerDeviceCallback", "(Landroid/media/midi/MidiManager$DeviceCallback;Landroid/os/Handler;)V", "", ApiSince=23)>]
member this.RegisterDeviceCallback : Android.Media.Midi.MidiManager.DeviceCallback * Android.OS.Handler -> unit
Parameter
- callback
- MidiManager.DeviceCallback
a DeviceCallback für MIDI-Gerätebenachrichtigungen
- handler
- Handler
Dies android.os.Handler Handler wird für die Übermittlung der Gerätebenachrichtigungen verwendet. Wenn der Handler NULL ist, ist der für den Rückruf verwendete Thread nicht angegeben.
- Attribute
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
RegisterDeviceCallback(Int32, IExecutor, MidiManager+DeviceCallback)
Registriert einen Rückruf zum Empfangen von Benachrichtigungen, wenn MIDI-Geräte für einen bestimmten Transporttyp hinzugefügt und entfernt werden.
[Android.Runtime.Register("registerDeviceCallback", "(ILjava/util/concurrent/Executor;Landroid/media/midi/MidiManager$DeviceCallback;)V", "", ApiSince=33)]
public void RegisterDeviceCallback(int transport, Java.Util.Concurrent.IExecutor executor, Android.Media.Midi.MidiManager.DeviceCallback callback);
[<Android.Runtime.Register("registerDeviceCallback", "(ILjava/util/concurrent/Executor;Landroid/media/midi/MidiManager$DeviceCallback;)V", "", ApiSince=33)>]
member this.RegisterDeviceCallback : int * Java.Util.Concurrent.IExecutor * Android.Media.Midi.MidiManager.DeviceCallback -> unit
Parameter
- transport
- Int32
Der zu verwendende Transport. Dies ist entweder TRANSPORT_MIDI_BYTE_STREAM oder TRANSPORT_UNIVERSAL_MIDI_PACKETS. Der Wert ist einer der folgenden: TRANSPORT_MIDI_BYTE_STREAM; TRANSPORT_UNIVERSAL_MIDI_PACKETS
- executor
- IExecutor
Der Executor, der für die Bereitstellung der Gerätebenachrichtigungen verwendet wird. Dieser Wert darf nicht NULL sein.
- callback
- MidiManager.DeviceCallback
ein DeviceCallback für MIDI-Gerätebenachrichtigungen. Dieser Wert darf nicht NULL sein.
- Attribute
Hinweise
Registriert einen Rückruf zum Empfangen von Benachrichtigungen, wenn MIDI-Geräte für einen bestimmten Transporttyp hinzugefügt und entfernt werden. Die DeviceCallback.onDeviceStatusChanged-Methode wird sofort für alle Geräte mit geöffneten Ports aufgerufen. Auf diese Weise können Anwendungen wissen, welche Eingabeports bereits verwendet werden und daher nicht verfügbar sind. Anwendungen sollten getDevicesForTransport(int) aufrufen, bevor sie den Rückruf registrieren, um eine Liste der bereits hinzugefügten Geräte abzurufen.
Android-Referenz für android.media.midi.MidiManager.registerDeviceCallback.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.