Idioma

MediaStore.GetGeneration(Context, String) Método

Definição

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.

Java documentação para android.provider.MediaStore.getGeneration(android.content.Context, java.lang.String).

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.

Aplica-se a