StorageManager.OpenProxyFileDescriptor Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ö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.
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.