次の方法で共有


SharedMemory.FromFileDescriptor(ParcelFileDescriptor) メソッド

定義

として渡された既存の共有メモリからインスタンスを ParcelFileDescriptor作成します。

[Android.Runtime.Register("fromFileDescriptor", "(Landroid/os/ParcelFileDescriptor;)Landroid/os/SharedMemory;", "", ApiSince=33)]
public static Android.OS.SharedMemory FromFileDescriptor (Android.OS.ParcelFileDescriptor fd);
[<Android.Runtime.Register("fromFileDescriptor", "(Landroid/os/ParcelFileDescriptor;)Landroid/os/SharedMemory;", "", ApiSince=33)>]
static member FromFileDescriptor : Android.OS.ParcelFileDescriptor -> Android.OS.SharedMemory

パラメーター

fd
ParcelFileDescriptor

として ParcelFileDescriptor渡される共有メモリのファイル記述子。

戻り値

属性

注釈

として渡された既存の共有メモリからインスタンスを ParcelFileDescriptor作成します。

から fd 作成された SharedMemory or ASharedMemory共有メモリである必要があります。 これは、共有メモリが cpp に実装されている JNI またはバインダー サービスを介してファイル記述子として渡される場合に役立ちます。

新しく作成 SharedMemory されたファイルは、渡された fd ファイルの所有権を取得し、元のファイル fd がデタッチされることに注意してください (Check ParcelFileDescriptor#detachFd())。 呼び出し元が呼び出し後にファイル記述子を使用する場合、呼び出し元はファイル記述子 (Check ParcelFileDescriptor#dup()) を複製し、代わりに重複除去されたバージョンを渡す必要があります。

の Java ドキュメントandroid.os.SharedMemory.fromFileDescriptor(android.os.ParcelFileDescriptor)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象