共用方式為


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 專案會變成中斷連結 (檢查 ParcelFileDescriptor#detachFd())。 如果呼叫端想要在呼叫之後使用檔案描述元,呼叫端應該複製檔案描述元 (Check ParcelFileDescriptor#dup()),並改為傳遞重複的版本。

android.os.SharedMemory.fromFileDescriptor(android.os.ParcelFileDescriptor)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於