Language

StorageManager.OpenProxyFileDescriptor メソッド

定義

すべての低レベル I/O 要求を特定のProxyFileDescriptorCallbackにプロキシするシーク可能なParcelFileDescriptorを開きます。

[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

パラメーター

mode
ParcelFileMode

目的のアクセス モードは、 ParcelFileDescriptor#MODE_READ_ONLY、 ParcelFileDescriptor#MODE_WRITE_ONLY、または ParcelFileDescriptor#MODE_READ_WRITE

callback
ProxyFileDescriptorCallback

返されたファイル記述子で発行されたファイル操作要求を処理するためのコールバック。

handler
Handler

コールバック メソッドを呼び出すハンドラー。

返品

Seekable ParcelFileDescriptor。

属性

注釈

すべての低レベル I/O 要求を特定のProxyFileDescriptorCallbackにプロキシするシーク可能なParcelFileDescriptorを開きます。

これは、ネットワーク共有上のファイル、クラウド ストレージ サービスなど、ディスク上の実際のファイルによってサポートされていない大きなファイルにすばやくアクセスできるようにする場合に便利です。たとえば、このメソッドで作成されたParcelFileDescriptorを返してContentResolver#openFileDescriptor(android.net.Uri, String)要求に応答し、要求に応じてオンデマンドでコンテンツをストリーミングできます。

もう 1 つの便利な例として、暗号化されたファイルがあり、オンデマンドで暗号化を解除したいが、クリアテキスト バージョンの永続化を避けたい場合があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象