Поделиться через


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 становится отсоединяющимся (check ParcelFileDescriptor#detachFd()). Если вызывающий объект хочет использовать дескриптор файла после вызова, вызывающий объект должен дублировать дескриптор файла (check ParcelFileDescriptor#dup()) и передать дедуплицированную версию.

Документация по Java для android.os.SharedMemory.fromFileDescriptor(android.os.ParcelFileDescriptor).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к