Freigeben über


StorageManager.OpenProxyFileDescriptor Methode

Definition

Öffnet eine suchbare ParcelFileDescriptor , die alle E/A-Anforderungen auf niedriger Ebene an die angegebene ProxyFileDescriptorCallbackzurückgibt.

[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 sein. ParcelFileDescriptor#MODE_READ_WRITE

callback
ProxyFileDescriptorCallback

Rückruf zum Verarbeiten von Dateivorgangsanforderungen, die für den zurückgegebenen Dateideskriptor ausgegeben wurden.

handler
Handler

Handler, der Rückrufmethoden aufruft.

Gibt zurück

Suchbarer ParcelFileDescriptor.

Attribute

Hinweise

Öffnet eine suchbare ParcelFileDescriptor , die alle E/A-Anforderungen auf niedriger Ebene an die angegebene ProxyFileDescriptorCallbackzurückgibt.

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

Ein weiteres nützliches Beispiel könnte sein, wenn Sie über eine verschlüsselte Datei verfügen, die Sie bei Bedarf entschlüsseln möchten, aber vermeiden möchten, dass die Klartextversion beibehalten wird.

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: