MediaStore.GetGeneration(Context, String) Método
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.
Retorne o valor de geração mais recente para o volume fornecido.
[Android.Runtime.Register("getGeneration", "(Landroid/content/Context;Ljava/lang/String;)J", "", ApiSince=30)]
public static long GetGeneration(Android.Content.Context context, string volumeName);
[<Android.Runtime.Register("getGeneration", "(Landroid/content/Context;Ljava/lang/String;)J", "", ApiSince=30)>]
static member GetGeneration : Android.Content.Context * string -> int64
Parâmetros
- context
- Context
- volumeName
- String
volume específico para o qual obter um valor de geração. Deve ser um dos valores retornados de #getExternalVolumeNames(Context).
Retornos
- Atributos
Comentários
Retorne o valor de geração mais recente para o volume fornecido.
Os números de geração são úteis para aplicativos que estão tentando identificar rapidamente exatamente quais itens de mídia foram adicionados ou alterados desde um ponto anterior no tempo. Os números de geração estão aumentando monotonicamente ao longo do tempo e podem ser aritmicamente comparados com segurança.
Detectar alterações de mídia usando números de geração é mais robusto do que usar MediaColumns#DATE_ADDED ou MediaColumns#DATE_MODIFIED, uma vez que esses valores podem mudar de maneiras inesperadas quando os aplicativos usam File#setLastModified(long) ou quando o relógio do sistema é definido incorretamente.
Observe que, antes de comparar esses valores de geração detalhados, primeiro você deve confirmar que a versão geral não foi alterada pela verificação MediaStore#getVersion(Context, String), pois isso indica quando ocorreu uma alteração mais radical. Se a versão geral for alterada, você deverá assumir que os números de geração foram redefinidos e executarão uma passagem de sincronização completa.
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.