Lenguaje

UploadDataProvider.Read(UploadDataSink, ByteBuffer) Método

Definición

Lee la carga de datos en byteBuffer.

[Android.Runtime.Register("read", "(Landroid/net/http/UploadDataSink;Ljava/nio/ByteBuffer;)V", "GetRead_Landroid_net_http_UploadDataSink_Ljava_nio_ByteBuffer_Handler", ApiSince=34)]
public abstract void Read(Android.Net.Http.UploadDataSink uploadDataSink, Java.Nio.ByteBuffer byteBuffer);
[<Android.Runtime.Register("read", "(Landroid/net/http/UploadDataSink;Ljava/nio/ByteBuffer;)V", "GetRead_Landroid_net_http_UploadDataSink_Ljava_nio_ByteBuffer_Handler", ApiSince=34)>]
abstract member Read : Android.Net.Http.UploadDataSink * Java.Nio.ByteBuffer -> unit

Parámetros

uploadDataSink
UploadDataSink

Objeto que se va a notificar cuando la lectura se ha completado correctamente o de lo contrario.

byteBuffer
ByteBuffer

Búfer en el que se van a copiar los bytes de lectura. No cambie el límite de byteBuffer.

Atributos

Comentarios

Lee la carga de datos en byteBuffer. Tras la finalización, la posición del búfer se actualiza al final de los bytes leídos. No se cambia el límite del búfer. Cada llamada de este método debe seguirse como una sola llamada, sincrónica o asincrónica, a uploadDataSink: UploadDataSink#onReadSucceeded en caso de éxito o UploadDataSink#onReadError en caso de error. Ni se llamará a read ni rewind hasta que se llame a uno de esos métodos o al otro. Incluso si se cancela el asociado UrlRequest , se debe llamar a uno o al otro antes de que los recursos se puedan liberar de forma segura. Si se produce una excepción, también se liberarán los recursos y se producirá un error en la solicitud.

Documentación de Java para android.net.http.UploadDataProvider.read(android.net.http.UploadDataSink, java.nio.ByteBuffer).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a