Idioma

MidiReceiver.OnSend(Byte[], Int32, Int32, Int64) Método

Definição

Chamado sempre que o receptor é passado novos dados 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

Parâmetros

msg
Byte[]

uma matriz de bytes que contém os dados MIDI

offset
Int32

o deslocamento do primeiro byte dos dados na matriz a ser processada

count
Int32

o número de bytes de dados MIDI na matriz a ser processada

timestamp
Int64

o carimbo de data/hora da mensagem (com base em java.lang.System#nanoTime

Atributos

Comentários

Chamado sempre que o receptor é passado novos dados MIDI. As subclasses substituem esse método para receber dados MIDI. Pode falhar se a contagem exceder #getMaxMessageSize.

OBSERVAÇÃO: o parâmetro msg array só é válido no contexto dessa chamada. Os bytes msg devem ser copiados pelo receptor em vez de manter uma referência a esse parâmetro. Além disso, modificar o conteúdo do parâmetro msg array pode resultar em outros receptores no mesmo aplicativo recebendo valores incorretos em seu método {link #onSend}.

Java documentação para android.media.midi.MidiReceiver.onSend(byte[], int, int, long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a