MtpDevice.GetPartialObject64(Int32, Int64, Int64, Byte[]) Método

Definição

Obtém bytes de objeto no intervalo especificado e grava-o em uma matriz.

[Android.Runtime.Register("getPartialObject64", "(IJJ[B)J", "", ApiSince=24)]
public long GetPartialObject64(int objectHandle, long offset, long size, byte[] buffer);
[<Android.Runtime.Register("getPartialObject64", "(IJJ[B)J", "", ApiSince=24)>]
member this.GetPartialObject64 : int * int64 * int64 * byte[] -> int64

Parâmetros

objectHandle
Int32

identificador do objeto a ser lido

offset
Int64

Inicie o índice do intervalo de leitura. Deve ser um valor não negativo.

size
Int64

Tamanho do intervalo de leitura. Deve ser um valor não negativo no máximo Integer.MAX_VALUE.

buffer
Byte[]

Matriz para gravar dados.

Retornos

Tamanho dos bytes que são realmente lidos.

Atributos

Comentários

Obtém bytes de objeto no intervalo especificado e grava-o em uma matriz. Essa chamada pode bloquear por um período arbitrário de tempo, dependendo do tamanho dos dados e da velocidade dos dispositivos.

Essa é uma operação estendida com suporte do Android que nos permite passar um deslocamento de 64 bits sem sinal. Verifique se o dispositivo MTP dá suporte à operação usando MtpDeviceInfo#getOperationsSupported().

Java documentação para android.mtp.MtpDevice.getPartialObject64(int, long, long, byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a