Sprache

StorageManager.OpenProxyFileDescriptor Methode

Definition

Öffnet eine suchbare ParcelFileDescriptor , die alle E/A-Anforderungen auf niedriger Ebene zurück an den angegebenen 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

Parameter

mode
ParcelFileMode

Der gewünschte Zugriffsmodus muss einer von ParcelFileDescriptor#MODE_READ_ONLY, , ParcelFileDescriptor#MODE_WRITE_ONLYoder ParcelFileDescriptor#MODE_READ_WRITE

callback
ProxyFileDescriptorCallback

Rückruf zum Verarbeiten von Dateivorgangsanforderungen, die beim zurückgegebenen Dateideskriptor ausgegeben wurden.

handler
Handler

Handler, der Rückrufmethoden aufruft.

Gibt zurück

Seekable ParcelFileDescriptor.

Attribute

Hinweise

Öffnet eine suchbare ParcelFileDescriptor , die alle E/A-Anforderungen auf niedriger Ebene zurück an den angegebenen ProxyFileDescriptorCallback.

Dies kann nützlich sein, wenn Sie schnellen Zugriff auf eine große Datei bereitstellen möchten, die nicht von einer echten Datei auf dem Datenträger unterstützt wird, z. B. eine Datei auf einer Netzwerkfreigabe, cloudspeicherdienst usw. Als Beispiel können Sie auf eine ContentResolver#openFileDescriptor(android.net.Uri, String) Anforderung antworten, indem Sie eine ParcelFileDescriptor erstellte Methode zurückgeben und dann den Inhalt bei Bedarf streamen.

Ein weiteres nützliches Beispiel könnte sein, in dem Sie über eine verschlüsselte Datei verfügen, die Sie bei Bedarf entschlüsseln möchten, aber wo Sie vermeiden möchten, die Klartextversion beizubehalten.

Java Dokumentation für android.os.storage.StorageManager.openProxyFileDescriptor(int, android.os.ProxyFileDescriptorCallback, android.os.Handler).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: