Lingua

StorageManager.OpenProxyFileDescriptor Metodo

Definizione

Apre un oggetto ricercabile ParcelFileDescriptor che esegue il proxy di tutte le richieste di I/O di basso livello all'oggetto specificato 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

Parametri

mode
ParcelFileMode

La modalità di ParcelFileDescriptor#MODE_READ_ONLYaccesso desiderata deve essere , ParcelFileDescriptor#MODE_WRITE_ONLYo ParcelFileDescriptor#MODE_READ_WRITE

callback
ProxyFileDescriptorCallback

Callback per elaborare le richieste di operazione file rilasciate nel descrittore di file restituito.

handler
Handler

Gestore che richiama i metodi di callback.

Valori restituiti

ParcelFileDescriptor ricercabile.

Attributi

Commenti

Apre un oggetto ricercabile ParcelFileDescriptor che esegue il proxy di tutte le richieste di I/O di basso livello all'oggetto specificato ProxyFileDescriptorCallback.

Ciò può essere utile quando si vuole fornire accesso rapido a un file di grandi dimensioni che non è supportato da un file reale su disco, ad esempio un file in una condivisione di rete, un servizio di archiviazione cloud e così via. Ad esempio, è possibile rispondere a una ContentResolver#openFileDescriptor(android.net.Uri, String) richiesta restituendo un ParcelFileDescriptor creato con questo metodo e quindi trasmettere il contenuto su richiesta come richiesto.

Un altro esempio utile potrebbe essere la posizione in cui si dispone di un file crittografato che si è disposti a decrittografare su richiesta, ma dove si vuole evitare di rendere persistente la versione di testo non crittografato.

per android.os.storage.StorageManager.openProxyFileDescriptor(int, android.os.ProxyFileDescriptorCallback, android.os.Handler).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a