CloudMediaProviderContract.ExtraSyncGeneration Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die Generationsnummer, um die neuesten Medien- oder Albummetadaten aus der Mediensammlung abzurufen.
[Android.Runtime.Register("EXTRA_SYNC_GENERATION", ApiSince=33)]
public const string ExtraSyncGeneration;
[<Android.Runtime.Register("EXTRA_SYNC_GENERATION", ApiSince=33)>]
val mutable ExtraSyncGeneration : string
Feldwert
- Attribute
Hinweise
Die Generationsnummer, um die neuesten Medien- oder Albummetadaten aus der Mediensammlung abzurufen.
Der Anbieter sollte jeder Medienelementänderung eine monoton zunehmende Synchronisierungsgenerierung zuordnen (Einfügung/Löschung/Aktualisierung). Dies ist hilfreich, um schnell zu erkennen, welche Medienelemente seit einem vorherigen Zeitpunkt geändert wurden.
Anbieter sollten auch eine separate monoton zunehmende Synchronisierungsgenerierung für Albumänderungen (Einfügung/Löschung/Update) zuordnen. Diese Albumsynchronisierungsgenerierung sollte sowohl Änderungen an den Albummetadaten selbst aufzeichnen als auch Änderungen an den Medienelementen, die im Album enthalten sind. Eine direkte Änderung an einem Album erhöht z. B. die Synchronisierungsgenerierung des Albums CloudMediaProviderContract.AlbumColumns#DISPLAY_NAME , ebenso das Hinzufügen eines Fotos zu diesem Album sollte auch die Synchronisierungsgenerierung erhöhen.
Beachten Sie, dass mehrere Medienelemente (oder Album)-Elemente eine Synchronisierungsgenerierung gemeinsam nutzen können, solange die gesamte Änderung aus der Perspektive der Abfrage-APIs atomisch erscheint. Jedes Element in einer Batchfotosynchronisierung aus der Cloud kann z. B. dieselbe Synchronisierungsgenerierung aufweisen, wenn sie alle atomisch in die Sammlung aus sicht eines externen Beobachters synchronisiert wurden.
Dieses Zusätzliche kann als Bundle Parameter an die Medien- oder Albumabfragemethoden übergeben werden, und der Anbieter sollte nur Elemente mit einer Synchronisierungsgenerierung zurückgeben, die streng größer als die im Filter bereitgestellte ist.
Wenn der Anbieter diesen Filter unterstützt, muss er die entsprechenden CloudMediaProvider#onGetMediaCollectionInfo Methoden unterstützen, um die countmax generation Medien oder Alben zurückzugeben.
Wenn der Anbieter die Generierung verarbeitet hat, muss er den #EXTRA_SYNC_GENERATION Schlüssel dem Array ContentResolver#EXTRA_HONORED_ARGS als Teil des zurückgegebenen Cursor#setExtrasBundleHinzufügens hinzufügen.
Java Dokumentation für android.provider.CloudMediaProviderContract.EXTRA_SYNC_GENERATION.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.