Lingua

CloudMediaProvider.OnQueryMediaSets Metodo

Definizione

Query per i MediaSet disponibili in un determinato mediaCategoryIdoggetto , filtrato in base extrasa .

[Android.Runtime.Register("onQueryMediaSets", "(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetOnQueryMediaSets_Ljava_lang_String_Landroid_os_Bundle_Landroid_os_CancellationSignal_Handler", ApiSince=36)]
public virtual Android.Database.ICursor OnQueryMediaSets(string mediaCategoryId, Android.OS.Bundle extras, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("onQueryMediaSets", "(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetOnQueryMediaSets_Ljava_lang_String_Landroid_os_Bundle_Landroid_os_CancellationSignal_Handler", ApiSince=36)>]
abstract member OnQueryMediaSets : string * Android.OS.Bundle * Android.OS.CancellationSignal -> Android.Database.ICursor
override this.OnQueryMediaSets : string * Android.OS.Bundle * Android.OS.CancellationSignal -> Android.Database.ICursor

Parametri

mediaCategoryId
String

ID della categoria di supporti per filtrare i set di supporti.

extras
Bundle

contenente chiavi per filtrare i set di supporti: <ul><li>CloudMediaProviderContract#EXTRA_PAGE_TOKEN<liCloudMediaProviderContract#EXTRA_PAGE_SIZE<>/ul>android.content.Intent#EXTRA_MIME_TYPES<>

cancellationSignal
CancellationSignal

CancellationSignal per verificare se la richiesta è stata annullata.

Valori restituiti

cursore che rappresenta CloudMediaProviderContract.MediaSetColumns le colonne

Attributi

Commenti

Query per i MediaSet disponibili in un determinato mediaCategoryIdoggetto , filtrato in base extrasa . Le colonne di MediaSet si trovano nella classe CloudMediaProviderContract.MediaSetColumns.

Viene restituito MediaSets direttamente all'interno dell'oggetto MediaCategoryId specificato. Se l'oggetto mediaCategoryId passato dispone di altri mediaCategories annidati, i mediaSet all'interno dei mediaCategories annidati non devono essere restituiti in questa risposta.

L'ordine in cui i set di supporti vengono ordinati nel cursore verranno mantenuti durante la visualizzazione dei risultati all'utente.

Il provider di supporti cloud deve impostare come CloudMediaProviderContract#EXTRA_MEDIA_COLLECTION_ID parte del cursore restituito usando Cursor#setExtras . Non impostando si tratta di un errore e invalida l'oggetto restituito Cursor, ovvero lo strumento di selezione foto non userà il cursore per qualsiasi operazione.

extras può contenere alcune coppie chiave-valore che devono essere usate per preparare i risultati. Se il provider ha gestito eventuali filtri in extras, deve aggiungere la chiave all'oggetto ContentResolver#EXTRA_HONORED_ARGS come parte del cursore restituito usando Cursor#setExtras. Se non viene rispettato, la selezione foto presuppone che il risultato della query sia senza l'utilizzo aggiuntivo.

Se il provider di supporti cloud supporta l'impaginazione, è possibile impostare CloudMediaProviderContract#EXTRA_PAGE_TOKEN come token di pagina successiva, come parte del cursore restituito usando Cursor#setExtras. Se viene impostato un token, il sistema operativo lo passerà come coppia chiave-valore in extras durante l'esecuzione di query sui set di supporti di query per le pagine successive. Il provider può continuare a restituire i token di paginazione nel cursore restituito usando Cursor#setExtras fino all'ultima pagina in cui non deve impostare un token nel cursore restituito.

per android.provider.CloudMediaProvider.onQueryMediaSets(java.lang.String, android.os.Bundle, android.os.CancellationSignal).

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.

Si applica a