語言

MediaParser.IInputReader.Read(Byte[], Int32, Int32) 方法

定義

讀取最多位readLength元組的資料並從索引 offset儲存到 buffer。

[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

參數

buffer
Byte[]

讀取資料應該存放的緩衝區。

offset
Int32

起始偏移量到 buffer 資料應該寫入的位置。

readLength
Int32

最大可讀取的位元組數。

傳回

讀取的非零位元組數;若無資料可用,則為 -1,因為輸入結束。

屬性

備註

讀取最多位readLength元組的資料並從索引 offset儲存到 buffer。

此方法會阻塞,直到至少讀取一個位元組、偵測到輸入結束或拋出異常。 讀取位置會推進到第一個未讀位元組。

Java 文件 android.media.MediaParser.InputReader.read(byte[], int, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於