Lenguaje

StorageManager.OpenProxyFileDescriptor Método

Definición

Abre un objeto buscable ParcelFileDescriptor que devuelve todas las solicitudes de E/S de bajo nivel a la especificada 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

El modo de acceso deseado, debe ser uno de ParcelFileDescriptor#MODE_READ_ONLY, ParcelFileDescriptor#MODE_WRITE_ONLYo ParcelFileDescriptor#MODE_READ_WRITE

callback
ProxyFileDescriptorCallback

Devolución de llamada para procesar solicitudes de operación de archivo emitidas en el descriptor de archivo devuelto.

handler
Handler

Controlador que invoca métodos de devolución de llamada.

Devoluciones

Seekable ParcelFileDescriptor.

Atributos

Comentarios

Abre un objeto buscable ParcelFileDescriptor que devuelve todas las solicitudes de E/S de bajo nivel a la especificada ProxyFileDescriptorCallback.

Esto puede ser útil cuando desea proporcionar acceso rápido a un archivo grande que no está respaldado por un archivo real en el disco, como un archivo en un recurso compartido de red, un servicio de almacenamiento en la nube, etc. Por ejemplo, podría responder a una ContentResolver#openFileDescriptor(android.net.Uri, String) solicitud devolviendo un ParcelFileDescriptor creado con este método y, a continuación, transmitir el contenido a petición según se solicite.

Otro ejemplo útil podría ser donde tiene un archivo cifrado que está dispuesto a descifrar a petición, pero donde desea evitar conservar la versión de texto no cifrado.

Java documentación para android.os.storage.StorageManager.openProxyFileDescriptor(int, android.os.ProxyFileDescriptorCallback, android.os.Handler).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a