Compartilhar via


SharedMemory.FromFileDescriptor(ParcelFileDescriptor) Método

Definição

Cria uma instância a partir da memória compartilhada existente passada como 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

Parâmetros

fd
ParcelFileDescriptor

Descritor de arquivo de memória compartilhada passado como ParcelFileDescriptor.

Retornos

Atributos

Comentários

Cria uma instância a partir da memória compartilhada existente passada como ParcelFileDescriptor.

O fd deve ser uma memória compartilhada criada a partir do SharedMemory or ASharedMemory. Isso pode ser útil quando a memória compartilhada é passada como descritor de arquivo por meio de JNI ou serviço de fichário implementado no cpp.

Observe que o recém-criado SharedMemory se apropria do passado fd e o original fd se desprende (Verificar ParcelFileDescriptor#detachFd()). Se o chamador quiser usar o descritor de arquivo após a chamada, ele deve duplicar o descritor de arquivo (Verificar ParcelFileDescriptor#dup()) e passar a versão enganada.

Documentação Java para android.os.SharedMemory.fromFileDescriptor(android.os.ParcelFileDescriptor).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a