Lenguaje

MediaStore.CreateTrashRequest Método

Definición

Cree un objeto PendingIntent que le pedirá al usuario que papele los elementos multimedia 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

Se usa para conectarse con MediaStore#AUTHORITY. Normalmente, este valor es Context#getContentResolver(), pero si necesita controles de ciclo de vida más explícitos, puede obtener y ContentProviderClient encapsularlo mediante ContentResolver#wrap(ContentProviderClient).

uris
ICollection<Uri>

Conjunto de elementos multimedia que se van a incluir en esta solicitud. Cada elemento debe estar hospedado por MediaStore#AUTHORITY y debe hacer referencia a un elemento multimedia específico por BaseColumns#_ID.

value
Boolean

Valor MediaColumns#IS_TRASHED que se va a aplicar.

Devoluciones

Atributos

Comentarios

Cree un objeto PendingIntent que le pedirá al usuario que papele los elementos multimedia solicitados. Cuando el usuario aprueba esta solicitud, MediaColumns#IS_TRASHED se establece en estos elementos.

Esta llamada solo genera la solicitud de un mensaje; para mostrar el símbolo del sistema, llame a Activity#startIntentSenderForResult con PendingIntent#getIntentSender(). A continuación, puede determinar si el usuario concedió la solicitud probando Activity#RESULT_OK en Activity#onActivityResult. La operación solicitada habrá finalizado completamente antes de que se entregue este resultado de la actividad.

El mensaje mostrado reflejará todos los elementos multimedia que solicita, incluidos los para los que ya contiene acceso de escritura. Si desea determinar si ya contiene acceso de escritura antes de solicitar acceso, use Context#checkUriPermission(Uri, int, int, int) con Intent#FLAG_GRANT_WRITE_URI_PERMISSION.

Nota: si los destinos android.os.Build.VERSION_CODES#BAKLAVA de la aplicación y versiones posteriores, puedes enviar un máximo de 2000 URI en cada solicitud. Si intenta enviar más de 2000 URI, se producirá un java.lang.IllegalArgumentException.

Java documentación para android.provider.MediaStore.createTrashRequest(android.content.ContentResolver, java.util.Collection<android.net.Uri>, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a