MtpDevice.GetPartialObject64(Int32, Int64, Int64, Byte[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.