Idioma

StorageManager.OpenProxyFileDescriptor Método

Definição

Abre uma busca que ParcelFileDescriptor faz proxies de todas as solicitações de E/S de baixo nível de volta para o determinado ProxyFileDescriptorCallback.

[Android.Runtime.Register("openProxyFileDescriptor", "(ILandroid/os/ProxyFileDescriptorCallback;Landroid/os/Handler;)Landroid/os/ParcelFileDescriptor;", "GetOpenProxyFileDescriptor_ILandroid_os_ProxyFileDescriptorCallback_Landroid_os_Handler_Handler", ApiSince=26)]
public virtual Android.OS.ParcelFileDescriptor OpenProxyFileDescriptor(Android.OS.ParcelFileMode mode, Android.OS.ProxyFileDescriptorCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("openProxyFileDescriptor", "(ILandroid/os/ProxyFileDescriptorCallback;Landroid/os/Handler;)Landroid/os/ParcelFileDescriptor;", "GetOpenProxyFileDescriptor_ILandroid_os_ProxyFileDescriptorCallback_Landroid_os_Handler_Handler", ApiSince=26)>]
abstract member OpenProxyFileDescriptor : Android.OS.ParcelFileMode * Android.OS.ProxyFileDescriptorCallback * Android.OS.Handler -> Android.OS.ParcelFileDescriptor
override this.OpenProxyFileDescriptor : Android.OS.ParcelFileMode * Android.OS.ProxyFileDescriptorCallback * Android.OS.Handler -> Android.OS.ParcelFileDescriptor

Parâmetros

mode
ParcelFileMode

O modo de acesso desejado deve ser um de ParcelFileDescriptor#MODE_READ_ONLY, ParcelFileDescriptor#MODE_WRITE_ONLYou ParcelFileDescriptor#MODE_READ_WRITE

callback
ProxyFileDescriptorCallback

Retorno de chamada para processar solicitações de operação de arquivo emitidas no descritor de arquivo retornado.

handler
Handler

Manipulador que invoca métodos de retorno de chamada.

Retornos

ParcelFileDescriptor seekable.

Atributos

Comentários

Abre uma busca que ParcelFileDescriptor faz proxies de todas as solicitações de E/S de baixo nível de volta para o determinado ProxyFileDescriptorCallback.

Isso pode ser útil quando você deseja fornecer acesso rápido a um arquivo grande que não é apoiado por um arquivo real em disco, como um arquivo em um compartilhamento de rede, serviço de armazenamento em nuvem etc. Por exemplo, você pode responder a uma ContentResolver#openFileDescriptor(android.net.Uri, String) solicitação retornando um ParcelFileDescriptor criado com esse método e, em seguida, transmitir o conteúdo sob demanda conforme solicitado.

Outro exemplo útil pode ser o local em que você tem um arquivo criptografado que está disposto a descriptografar sob demanda, mas onde você deseja evitar persistir a versão cleartext.

Java documentação para android.os.storage.StorageManager.openProxyFileDescriptor(int, android.os.ProxyFileDescriptorCallback, android.os.Handler).

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