SharedMemory.FromFileDescriptor(ParcelFileDescriptor) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从作为传递 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
参数
作为 . 传递的 ParcelFileDescriptor
共享内存的文件描述符。
返回
- 属性
注解
从作为传递 ParcelFileDescriptor
的现有共享内存创建实例。
fd
应为从SharedMemory or ASharedMemory
中创建的共享内存。 当共享内存通过 JNI 或 cpp 中实现的绑定器服务作为文件描述符传递时,这非常有用。
请注意,新创建的 SharedMemory
获取已 fd
传递的所有权,并且原始 fd
副本将分离(检查 ParcelFileDescriptor#detachFd()
)。 如果调用方希望在调用后使用文件描述符,则调用方应复制文件描述符(检查 ParcelFileDescriptor#dup()
),并改为传递被复制的版本。
适用于 . 的 android.os.SharedMemory.fromFileDescriptor(android.os.ParcelFileDescriptor)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。