MidiReceiver.OnSend(Byte[], Int32, Int32, Int64) 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.
Wird aufgerufen, wenn der Empfänger neue MIDI-Daten übergeben wird.
[Android.Runtime.Register("onSend", "([BIIJ)V", "GetOnSend_arrayBIIJHandler", ApiSince=23)]
public abstract void OnSend(byte[]? msg, int offset, int count, long timestamp);
[<Android.Runtime.Register("onSend", "([BIIJ)V", "GetOnSend_arrayBIIJHandler", ApiSince=23)>]
abstract member OnSend : byte[] * int * int * int64 -> unit
Parameter
- msg
- Byte[]
ein Bytearray mit den MIDI-Daten
- offset
- Int32
der Offset des ersten Byte der Zu verarbeitenden Daten im Array
- count
- Int32
Die Anzahl der Bytes von MIDI-Daten im zu verarbeitenden Array
- timestamp
- Int64
Zeitstempel der Nachricht (basierend auf java.lang.System#nanoTime
- Attribute
Hinweise
Wird aufgerufen, wenn der Empfänger neue MIDI-Daten übergeben wird. Unterklassen überschreiben diese Methode, um MIDI-Daten zu empfangen. Kann fehlschlagen, wenn die Anzahl überschritten wird #getMaxMessageSize.
HINWEIS: Der Msg-Arrayparameter ist nur im Kontext dieses Aufrufs gültig. Die msg Bytes sollten vom Empfänger kopiert werden, anstatt einen Verweis auf diesen Parameter beizubehalten. Außerdem kann das Ändern des Inhalts des Msg-Arrayparameters dazu führen, dass andere Empfänger in derselben Anwendung falsche Werte in ihrer {link #onSend}-Methode erhalten.
Java-Dokumentation für android.media.midi.MidiReceiver.onSend(byte[], int, int, long).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.