CloudMediaProviderContract.ExtraSyncGeneration Campo
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.
Numero di generazione per recuperare le modifiche dei metadati multimediali o album più recenti dalla raccolta multimediale.
[Android.Runtime.Register("EXTRA_SYNC_GENERATION", ApiSince=33)]
public const string ExtraSyncGeneration;
[<Android.Runtime.Register("EXTRA_SYNC_GENERATION", ApiSince=33)>]
val mutable ExtraSyncGeneration : string
Valore del campo
- Attributi
Commenti
Numero di generazione per recuperare le modifiche dei metadati multimediali o album più recenti dalla raccolta multimediale.
Il provider deve associare una generazione di sincronizzazione che aumenta in modo monotonico a ogni modifica dell'elemento multimediale (inserimento/eliminazione/aggiornamento). Ciò è utile per identificare rapidamente gli elementi multimediali modificati da un momento precedente.
I provider devono anche associare una generazione di sincronizzazione separata che aumenta in modo monotonico per le modifiche degli album (inserimento/eliminazione/aggiornamento). Questa generazione di sincronizzazione album dovrebbe registrare entrambe le modifiche apportate ai metadati dell'album stesso e le modifiche apportate agli elementi multimediali contenuti nell'album. Ad esempio, un cambiamento diretto a un album aumenterà la generazione della CloudMediaProviderContract.AlbumColumns#DISPLAY_NAME sincronizzazione dell'album, allo stesso modo aggiungendo una foto a tale album dovrebbe aumentare anche la generazione di sincronizzazione.
Si noti che più elementi multimediali (o album) possono condividere una generazione di sincronizzazione, purché l'intera modifica appaia atomica dal punto di vista delle API di query. Ad esempio, ogni elemento in una sincronizzazione foto batch dal cloud può avere la stessa generazione di sincronizzazione se tutti sono stati sincronizzati in modo atomico nella raccolta dal punto di vista di un osservatore esterno.
Questo valore aggiuntivo può essere passato come Bundle parametro ai metodi di query del supporto o dell'album e il provider deve restituire solo gli elementi con una generazione di sincronizzazione rigorosamente maggiore di quella fornita nel filtro.
Se il provider supporta questo filtro, deve supportare i rispettivi CloudMediaProvider#onGetMediaCollectionInfo metodi per restituire e countmax generation per i supporti o gli album.
Se il provider ha gestito la generazione, deve aggiungere la #EXTRA_SYNC_GENERATION chiave alla matrice di ContentResolver#EXTRA_HONORED_ARGS come parte dell'oggetto restituito Cursor#setExtrasBundle.
per android.provider.CloudMediaProviderContract.EXTRA_SYNC_GENERATION.
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.