Language

MediaStore.Audio.Playlists.InterfaceConsts.GenerationModified フィールド

定義

このメディア項目のメタデータが最後に変更された世代番号。

[Android.Runtime.Register("GENERATION_MODIFIED", ApiSince=30)]
public const string GenerationModified;
[<Android.Runtime.Register("GENERATION_MODIFIED", ApiSince=30)>]
val mutable GenerationModified : string

フィールド値

属性

注釈

このメディア項目のメタデータが最後に変更された世代番号。 これは、以前の時点以降に変更されたメディア項目を正確に特定しようとしているアプリに役立ちます。 世代番号は時間の経過と同時に単調に増加し、安全に算術比較できます。

世代番号を使用したメディアの変更の検出は、 #DATE_MODIFIEDを使用するよりも堅牢です。これらの値は、アプリが File#setLastModified(long) を使用するとき、またはシステム クロックが正しく設定されていない場合に予期しない方法で変更される可能性があるためです。

これらの詳細な生成値を比較する前に、 MediaStore#getVersion(Context, String)をチェックしてバージョン全体が変更されていないことを最初に確認する必要があります。これは、より根本的な変更がいつ発生したかを示しているためです。 バージョン全体が変更された場合は、世代番号がリセットされ、完全同期パスが実行されていると想定する必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象