MediaDataSource.ReadAt(Int64, Byte[], Int32, Int32) メソッド

定義

指定した位置からデータを要求するために呼び出されます。

[Android.Runtime.Register("readAt", "(J[BII)I", "GetReadAt_JarrayBIIHandler", ApiSince=23)]
public abstract int ReadAt (long position, byte[]? buffer, int offset, int size);
[<Android.Runtime.Register("readAt", "(J[BII)I", "GetReadAt_JarrayBIIHandler", ApiSince=23)>]
abstract member ReadAt : int64 * byte[] * int * int -> int

パラメーター

position
Int64

読み取るデータ ソース内の位置。

buffer
Byte[]

データを読み取るバッファー。

offset
Int32

データを読み取るバッファー内のオフセット。

size
Int32

読み取るバイト数。

戻り値

読み取られたバイト数。ストリームの末尾に達した場合は -1。

属性

注釈

指定した位置からデータを要求するために呼び出されます。

実装では、最大バイトのデータをsize入力bufferし、バッファー内の有効なバイト数を返す必要があります。

size が 0 の場合は を返 0 します (したがって、バイトは読み取われません)。

ストリームの末尾に達したことを示す に戻ります -1

の Java ドキュメント android.media.MediaDataSource.readAt(long, byte[], int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象