Langue

CloudMediaProviderContract.ExtraSyncGeneration Champ

Définition

Numéro de génération pour récupérer les dernières modifications de métadonnées de média ou d’album à partir de la collection de supports.

[Android.Runtime.Register("EXTRA_SYNC_GENERATION", ApiSince=33)]
public const string ExtraSyncGeneration;
[<Android.Runtime.Register("EXTRA_SYNC_GENERATION", ApiSince=33)>]
val mutable ExtraSyncGeneration : string

Valeur de champ

Attributs

Remarques

Numéro de génération pour récupérer les dernières modifications de métadonnées de média ou d’album à partir de la collection de supports.

Le fournisseur doit associer une génération de synchronisation monotoniquement croissante à chaque modification d’élément multimédia (insertion/suppression/mise à jour). Cela est utile pour identifier rapidement exactement les éléments multimédias qui ont changé depuis un point précédent dans le temps.

Les fournisseurs doivent également associer une génération de synchronisation monotoniquement croissante pour les modifications d’album (insertion/suppression/mise à jour). Cette génération de synchronisation d’album doit enregistrer les modifications apportées aux métadonnées de l’album elle-même et les modifications apportées aux éléments multimédias contenus dans l’album. Par exemple, une modification directe apportée à la génération de l’album augmente la génération de CloudMediaProviderContract.AlbumColumns#DISPLAY_NAME synchronisation de l’album, et l’ajout d’une photo à cet album doit également augmenter la génération de synchronisation.

Notez que plusieurs éléments multimédias (ou albums) peuvent partager une génération de synchronisation tant que toute la modification apparaît atomique du point de vue des API de requête. Par exemple, chaque élément d’une synchronisation de photos par lots à partir du cloud peut avoir la même génération de synchronisation s’ils ont tous été synchronisés atomiquement dans la collection du point de vue d’un observateur externe.

Cet extra peut être transmis en tant que Bundle paramètre aux méthodes de requête multimédia ou album et le fournisseur ne doit retourner que des éléments avec une génération de synchronisation strictement supérieure à celle fournie dans le filtre.

Si le fournisseur prend en charge ce filtre, il doit prendre en charge les méthodes respectives CloudMediaProvider#onGetMediaCollectionInfo pour retourner les count supports ou max generation les albums.

Si le fournisseur a géré la génération, il doit ajouter la #EXTRA_SYNC_GENERATION clé au tableau dans ContentResolver#EXTRA_HONORED_ARGS le cadre du retour Cursor#setExtrasBundle.

Java documentation pour android.provider.CloudMediaProviderContract.EXTRA_SYNC_GENERATION.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à