MediaStore.CreateTrashRequest Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Creare un oggetto PendingIntent che richiederà all'utente di cestinare gli elementi multimediali richiesti.
[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
Parametri
- resolver
- ContentResolver
Usato per connettersi con MediaStore#AUTHORITY.
In genere questo valore è Context#getContentResolver(), ma se sono necessari controlli più espliciti del ciclo di vita, è possibile ottenere un ContentProviderClient oggetto ed eseguire il wrapping usando ContentResolver#wrap(ContentProviderClient).
- uris
- ICollection<Uri>
Set di elementi multimediali da includere in questa richiesta. Ogni elemento deve essere ospitato da MediaStore#AUTHORITY e deve fare riferimento a un elemento multimediale specifico da BaseColumns#_ID.
- value
- Boolean
Valore MediaColumns#IS_TRASHED da applicare.
Valori restituiti
- Attributi
Commenti
Creare un oggetto PendingIntent che richiederà all'utente di cestinare gli elementi multimediali richiesti. Quando l'utente approva questa richiesta, MediaColumns#IS_TRASHED viene impostata su questi elementi.
Questa chiamata genera solo la richiesta di una richiesta; per visualizzare il prompt, chiamare Activity#startIntentSenderForResult con PendingIntent#getIntentSender(). È quindi possibile determinare se l'utente ha concesso la richiesta testando in Activity#RESULT_OKActivity#onActivityResult. L'operazione richiesta verrà completata completamente prima che il risultato dell'attività venga recapitato.
La richiesta visualizzata rifletterà tutti gli elementi multimediali richiesti, inclusi quelli per i quali si dispone già dell'accesso in scrittura. Se si vuole determinare se si dispone già dell'accesso in scrittura prima di richiedere l'accesso, usare Context#checkUriPermission(Uri, int, int, int) con Intent#FLAG_GRANT_WRITE_URI_PERMISSION.
Nota: se l'app è destinata android.os.Build.VERSION_CODES#BAKLAVA e versioni successive, puoi inviare un massimo di 2000 URI in ogni richiesta. Se si tenta di inviare più di 2000 URI, verrà generato un oggetto java.lang.IllegalArgumentException.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.