Sprache

MidiManager.RegisterDeviceCallback Methode

Definition

Ü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

Java Dokumentation für android.media.midi.MidiManager.registerDeviceCallback(android.media.midi.DeviceCallback, android.os.Handler).

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.

Gilt für: