語言

BidirectionalStream.Read(ByteBuffer) 方法

定義

將資料從串流讀取到提供的緩衝區。

[Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;)V", "GetRead_Ljava_nio_ByteBuffer_Handler", ApiSince=34)]
public abstract void Read(Java.Nio.ByteBuffer buffer);
[<Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;)V", "GetRead_Ljava_nio_ByteBuffer_Handler", ApiSince=34)>]
abstract member Read : Java.Nio.ByteBuffer -> unit

參數

buffer
ByteBuffer

讀取資料的資訊 ByteBuffer 。 必須是直接的位元組緩衝區。 嵌入器不得讀取或修改緩衝區的位置、限制或介於其位置與限制之間的資料,直到 Callback#onReadCompleted onReadCompleted()、 Callback#onCanceled onCanceled()或 Callback#onFailed onFailed() 被呼叫。

屬性

備註

將資料從串流讀取到提供的緩衝區。 每次呼叫 和 Callback#onStreamReady onStreamReady()Callback#onReadCompleted onReadCompleted()/ Callback#onResponseHeadersReceived onResponseHeadersReceived() 方法Callback,最多只能呼叫一次。 每次呼叫都會在 Callback Callback讀取資料時呼叫其中一個方法,若有錯誤則呼叫 Callback#onReadCompleted onReadCompleted() 其 Callback#onFailed onFailed() 方法。

嘗試將資料讀入buffer從 開始。buffer.position() 最多 buffer.remaining() 只能讀取位元組。 buffer.position() 在呼叫 時 Callback#onReadCompleted onReadCompleted() 更新,以顯示已讀取的資料量。

Java 文件 android.net.http.BidirectionalStream.read(java.nio.ByteBuffer)。

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

適用於