Sprache

MediaStore.OpenFileDescriptor Methode

Definition

Funktioniert genau wie ContentResolver#openFileDescriptor(Uri, String, CancellationSignal), aber nur für Uri deren Schema und ContentResolver#SCHEME_CONTENT seine Autorität .MediaStore#AUTHORITY

[Android.Runtime.Register("openFileDescriptor", "(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;", "", ApiSince=36)]
public static Android.OS.ParcelFileDescriptor? OpenFileDescriptor(Android.Content.ContentResolver resolver, Android.Net.Uri uri, string mode, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("openFileDescriptor", "(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;", "", ApiSince=36)>]
static member OpenFileDescriptor : Android.Content.ContentResolver * Android.Net.Uri * string * Android.OS.CancellationSignal -> Android.OS.ParcelFileDescriptor

Parameter

resolver
ContentResolver

Wird ContentResolver verwendet, um eine Verbindung mit MediaStore#AUTHORITY. Dieser Wert wird in der Regel von Context#getContentResolver()

uri
Uri

Der gewünschte URI, der geöffnet werden soll.

mode
String

Die Zeichenfolgendarstellung des Dateimodus. Kann "r", "w", "wt", "wa", "rw" oder "rwt" sein. Bitte beachten Sie, dass sich die genaue Implementierung für jede Anbieterimplementierung unterscheiden kann – z. B. "w" kann oder nicht abgeschnitten werden.

cancellationSignal
CancellationSignal

Ein Signal, um den Vorgang in Bearbeitung abzubrechen, oder null, wenn keine. Wenn der Vorgang abgebrochen wird, OperationCanceledException wird der Vorgang ausgelöst.

Gibt zurück

ein neuer ParcelFileDescriptor, der auf die Datei zeigt oder null ob der Anbieter kürzlich abgestürzt ist. Sie besitzen diesen Deskriptor und sind dafür verantwortlich, sie zu schließen, wenn Sie fertig sind.

Attribute

Hinweise

Funktioniert genau wie ContentResolver#openFileDescriptor(Uri, String, CancellationSignal), aber nur für Uri deren Schema und ContentResolver#SCHEME_CONTENT seine Autorität .MediaStore#AUTHORITY

Diese API wird bevorzugt ContentResolver#openFileDescriptor(Uri, String, CancellationSignal) , wenn Medien-URI geöffnet wird, um die Systemstabilität sicherzustellen, insbesondere beim Öffnen von URIs, die aufgrund der Verwendung zurückgegeben werden MediaStore#ACTION_PICK_IMAGES

Java Dokumentation für android.provider.MediaStore.openFileDescriptor(android.content.ContentResolver, android.net.Uri, java.lang.String, android.os.CancellationSignal).

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: