Sprache

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

Definition

Wird aufgerufen, wenn der Empfänger neue MIDI-Daten übergeben wird.

[Android.Runtime.Register("onSend", "([BIIJ)V", "", ApiSince=23)]
public override void OnSend(byte[]? msg, int offset, int count, long timestamp);
[<Android.Runtime.Register("onSend", "([BIIJ)V", "", ApiSince=23)>]
override this.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

der Zeitstempel der Nachricht (basierend auf 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 getMaxMessageSize() überschreitet. 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 onSend-Methode empfangen.

Android-Referenz für android.media.midi.MidiInputPort.onSend.

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: