MediaParser.IInputReader.Read(Byte[], Int32, Int32) Methode

Definition

Liest bis zu readLength Byte von Daten und speichert sie bufferin , beginnend bei Index offset.

[Android.Runtime.Register("read", "([BII)I", "GetRead_arrayBIIHandler:Android.Media.MediaParser/IInputReaderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)]
public int Read(byte[] buffer, int offset, int readLength);
[<Android.Runtime.Register("read", "([BII)I", "GetRead_arrayBIIHandler:Android.Media.MediaParser/IInputReaderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)>]
abstract member Read : byte[] * int * int -> int

Parameter

buffer
Byte[]

Der Puffer, in dem die Lesedaten gespeichert werden sollen.

offset
Int32

Der Startoffset, in buffer den Daten geschrieben werden sollen.

readLength
Int32

Die maximale Anzahl der zu lesenden Bytes.

Gibt zurück

Die Nicht-Null-Anzahl von Bytes, die gelesen werden, oder -1, wenn keine Daten verfügbar sind, da das Ende der Eingabe erreicht wurde.

Attribute

Hinweise

Liest bis zu readLength Byte von Daten und speichert sie bufferin , beginnend bei Index offset.

Diese Methode blockiert, bis mindestens ein Byte gelesen wird, das Ende der Eingabe erkannt wird oder eine Ausnahme ausgelöst wird. Die Leseposition wechselt zum ersten ungelesenen Byte.

Java Dokumentation für android.media.MediaParser.InputReader.read(byte[], int, int).

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: