Lingua

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

Definizione

Chiamato ogni volta che il ricevitore viene passato nuovi dati MIDI.

[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

Parametri

msg
Byte[]

matrice di byte contenente i dati MIDI

offset
Int32

offset del primo byte dei dati nella matrice da elaborare

count
Int32

numero di byte di dati MIDI nella matrice da elaborare

timestamp
Int64

timestamp del messaggio (in base a java.lang.System#nanoTime

Attributi

Commenti

Chiamato ogni volta che il ricevitore viene passato nuovi dati MIDI. Le sottoclassi eseguono l'override di questo metodo per ricevere i dati MIDI. Può non riuscire se il conteggio supera #getMaxMessageSize.

NOTA: il parametro della matrice msg è valido solo nel contesto di questa chiamata. I byte msg devono essere copiati dal ricevitore anziché conservare un riferimento a questo parametro. Inoltre, la modifica del contenuto del parametro matrice msg può comportare la ricezione di valori non corretti nella stessa applicazione nel metodo {link #onSend}.

per android.media.midi.MidiReceiver.onSend(byte[], int, int, long).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a