Language

MediaStore.Images.ImageColumns.GenerationAdded フィールド

定義

注意事項

Use 'Android.Provider.MediaStore.IMediaColumns.GenerationAdded'. This class will be removed in a future release.

このメディア項目のメタデータが最初に挿入された世代番号。

[Android.Runtime.Register("GENERATION_ADDED", ApiSince=30)]
[System.Obsolete("Use 'Android.Provider.MediaStore.IMediaColumns.GenerationAdded'. This class will be removed in a future release.")]
public const string GenerationAdded;
[<Android.Runtime.Register("GENERATION_ADDED", ApiSince=30)>]
[<System.Obsolete("Use 'Android.Provider.MediaStore.IMediaColumns.GenerationAdded'. This class will be removed in a future release.")>]
val mutable GenerationAdded : string

フィールド値

属性

注釈

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

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

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

Javaドキュメント。

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

適用対象