Sprache

MidiReceiver.OnSend(Byte[], Int32, Int32, Int64) Methode

Definition

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.

Gilt für: