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 an die angegebene ProxyFileDescriptorCallback
zurü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_ONLY
oder 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 ProxyFileDescriptorCallback
zurü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.
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.