MediaStore.CreateTrashRequest Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.