Sprache

SharedMemory.FromFileDescriptor(ParcelFileDescriptor) Methode

Definition

Erstellt eine Instanz aus vorhandenem freigegebenem Speicher, die als übergeben wird 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

Parameter

fd
ParcelFileDescriptor

Dateideskriptor des freigegebenen Speichers, der als übergeben wird ParcelFileDescriptor.

Gibt zurück

Der zurückgegebene Wert ist ungleich NULL.

Attribute

Hinweise

Erstellt eine Instanz aus vorhandenem freigegebenem Speicher, die als übergeben wird ParcelFileDescriptor.

Dies fd sollte ein gemeinsam genutzter Speicher sein, der aus SharedMemory or ASharedMemory. Dies kann nützlich sein, wenn freigegebener Speicher als Dateideskriptor über JNI oder den in cpp implementierten Ordnerdienst übergeben wird.

Beachten Sie, dass das neu erstellte SharedMemory Eigentum an der Übergabe fd übernimmt und das Original fd getrennt wird (Check ParcelFileDescriptor#detachFd()). Wenn der Aufrufer den Dateideskriptor nach dem Aufruf verwenden möchte, sollte der Aufrufer den Dateideskriptor duplizieren (Überprüfen ParcelFileDescriptor#dup()) und stattdessen die dupede Version übergeben.

Java Dokumentation für android.os.SharedMemory.fromFileDescriptor(android.os.ParcelFileDescriptor).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: