MediaStore.CreateTrashRequest 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.
Crie um PendingIntent que solicitará que o usuário destrua os itens de mídia solicitados.
[Android.Runtime.Register("createTrashRequest", "(Landroid/content/ContentResolver;Ljava/util/Collection;Z)Landroid/app/PendingIntent;", "", ApiSince=30)]
public static Android.App.PendingIntent CreateTrashRequest(Android.Content.ContentResolver resolver, System.Collections.Generic.ICollection<Android.Net.Uri> uris, bool value);
[<Android.Runtime.Register("createTrashRequest", "(Landroid/content/ContentResolver;Ljava/util/Collection;Z)Landroid/app/PendingIntent;", "", ApiSince=30)>]
static member CreateTrashRequest : Android.Content.ContentResolver * System.Collections.Generic.ICollection<Android.Net.Uri> * bool -> Android.App.PendingIntent
Parâmetros
- resolver
- ContentResolver
Usado para se conectar com MediaStore#AUTHORITY.
Normalmente, esse valor é Context#getContentResolver(), mas se você precisar de controles de ciclo de vida mais explícitos, poderá obtê-lo ContentProviderClient e embrulhá-lo usando ContentResolver#wrap(ContentProviderClient).
- uris
- ICollection<Uri>
O conjunto de itens de mídia a serem incluídos nesta solicitação. Cada item deve ser hospedado e MediaStore#AUTHORITY deve referenciar um item de mídia específico por BaseColumns#_ID.
- value
- Boolean
O MediaColumns#IS_TRASHED valor a ser aplicado.
Retornos
- Atributos
Comentários
Crie um PendingIntent que solicitará que o usuário destrua os itens de mídia solicitados. Quando o usuário aprova essa solicitação, MediaColumns#IS_TRASHED é definido nesses itens.
Essa chamada gera apenas a solicitação de um prompt; para exibir o prompt, chame Activity#startIntentSenderForResult com PendingIntent#getIntentSender(). Em seguida, você pode determinar se o usuário concedeu sua solicitação testando em Activity#RESULT_OKActivity#onActivityResult. A operação solicitada terá sido concluída completamente antes que esse resultado da atividade seja entregue.
O prompt exibido refletirá todos os itens de mídia que você está solicitando, incluindo aqueles para os quais você já tem acesso de gravação. Se você quiser determinar se já tem acesso à gravação antes de solicitar acesso, use Context#checkUriPermission(Uri, int, int, int) com Intent#FLAG_GRANT_WRITE_URI_PERMISSION.
Observação: se o aplicativo for direcionado android.os.Build.VERSION_CODES#BAKLAVA e superior, você poderá enviar um máximo de 2.000 uris em cada solicitação. A tentativa de enviar mais de 2.000 uris resultará em um java.lang.IllegalArgumentException.
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.