MediaStore.OpenFileDescriptor Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.