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中创建的共享内存。 当共享内存通过 JNI 或 cpp 中实现的绑定器服务作为文件描述符传递时,这非常有用。

请注意,新创建的 SharedMemory 获取已 fd 传递的所有权,并且原始 fd 副本将分离(检查 ParcelFileDescriptor#detachFd())。 如果调用方希望在调用后使用文件描述符,则调用方应复制文件描述符(检查 ParcelFileDescriptor#dup()),并改为传递被复制的版本。

适用于 . 的 android.os.SharedMemory.fromFileDescriptor(android.os.ParcelFileDescriptor)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于