UrlRequest.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 写入响应正文。 必须是直接 ByteBuffer。 在请求回叫回 Callback之前,嵌入器不得读取或修改缓冲区的位置、限制或数据之间的位置、限制或数据。

属性

注解

尝试将响应正文的一部分读取到提供的缓冲区中。 必须最多调用一次,以响应每个调用 Callback#onResponseStarted onResponseStarted()Callback#onReadCompleted onReadCompleted() 方法 Callback。 每次调用都会在读取数据时对方法进行异步调用,如果没有更多要读取的数据,Callback#onSucceeded onSucceeded()则会导致对该方法进行异步调用Callback Callback'sCallback#onReadCompleted onReadCompleted();如果出现错误,则会导致该方法Callback#onFailed onFailed()的方法。

Java文档android.net.http.UrlRequest.read(java.nio.ByteBuffer)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于