MediaStore.OpenFileDescriptor Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Funciona exatamente como ContentResolver#openFileDescriptor(Uri, String, CancellationSignal), mas só funciona para Uri cujo esquema é ContentResolver#SCHEME_CONTENT e sua autoridade é 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
Parâmetros
- resolver
- ContentResolver
O ContentResolver usado para se conectar com MediaStore#AUTHORITY. Normalmente, esse valor é obtido de Context#getContentResolver()
- uri
- Uri
O URI desejado a ser aberto.
- mode
- String
A representação de cadeia de caracteres do modo de arquivo. Pode ser "r", "w", "wt", "wa", "rw" ou "rwt". Observe que a implementação exata delas pode ser diferente para cada implementação do Provedor, por exemplo, "w" pode ou não truncar.
- cancellationSignal
- CancellationSignal
Um sinal para cancelar a operação em andamento ou nulo se nenhum. Se a operação for cancelada, será OperationCanceledException gerada.
Retornos
um novo ParcelFileDescriptor apontando para o arquivo ou null se o provedor falhou recentemente. Você é o proprietário desse descritor e é responsável por fechá-lo quando terminar.
- Atributos
Comentários
Funciona exatamente como ContentResolver#openFileDescriptor(Uri, String, CancellationSignal), mas só funciona para Uri cujo esquema é ContentResolver#SCHEME_CONTENT e sua autoridade é MediaStore#AUTHORITY.
Essa API é preferencial ao ContentResolver#openFileDescriptor(Uri, String, CancellationSignal) abrir o Uri de mídia para garantir a estabilidade do sistema, especialmente ao abrir URIs retornadas como resultado do uso MediaStore#ACTION_PICK_IMAGES
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.