CloudMediaProviderContract.ExtraSyncGeneration Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Número de geração para buscar as alterações de metadados de mídia ou álbum mais recentes da coleção de mídia.
[Android.Runtime.Register("EXTRA_SYNC_GENERATION", ApiSince=33)]
public const string ExtraSyncGeneration;
[<Android.Runtime.Register("EXTRA_SYNC_GENERATION", ApiSince=33)>]
val mutable ExtraSyncGeneration : string
Valor do campo
- Atributos
Comentários
Número de geração para buscar as alterações de metadados de mídia ou álbum mais recentes da coleção de mídia.
O provedor deve associar uma geração de sincronização de aumento monotonicamente a cada alteração de item de mídia (inserção/exclusão/atualização). Isso é útil para identificar rapidamente exatamente quais itens de mídia foram alterados desde um ponto anterior no tempo.
Os provedores também devem associar uma geração de sincronização cada vez maior monotonicamente separada para alterações de álbum (inserção/exclusão/atualização). Essa geração de sincronização de álbum deve gravar as duas alterações nos metadados do álbum em si e as alterações nos itens de mídia contidos no álbum. Por exemplo, uma alteração direta na de um álbum aumentará a geração de sincronização de CloudMediaProviderContract.AlbumColumns#DISPLAY_NAME álbuns, da mesma forma, adicionar uma foto a esse álbum também deve aumentar a geração de sincronização.
Observe que vários itens de mídia (ou álbum) podem compartilhar uma geração de sincronização desde que toda a alteração pareça atômica da perspectiva das APIs de consulta. Por exemplo, cada item em uma sincronização de fotos em lote da nuvem pode ter a mesma geração de sincronização se todos eles foram sincronizados atomicamente na coleção da perspectiva de um observador externo.
Esse extra pode ser passado como um Bundle parâmetro para os métodos de consulta de mídia ou álbum e o provedor só deve retornar itens com uma geração de sincronização estritamente maior do que a fornecida no filtro.
Se o provedor der suporte a esse filtro, ele deverá dar suporte aos respectivos CloudMediaProvider#onGetMediaCollectionInfo métodos para retornar a countmax generation mídia ou os álbuns.
Se o provedor tiver manipulado a geração, ele deverá adicionar a #EXTRA_SYNC_GENERATION chave à matriz de ContentResolver#EXTRA_HONORED_ARGS como parte do retornado Cursor#setExtrasBundle.
Java documentação para android.provider.CloudMediaProviderContract.EXTRA_SYNC_GENERATION.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.