WallpaperManager.GetWallpaperColors(Int32) Methode

Definition

Rufen Sie die Hauptfarben eines Hintergrunds ab.

[Android.Runtime.Register("getWallpaperColors", "(I)Landroid/app/WallpaperColors;", "GetGetWallpaperColors_IHandler", ApiSince=27)]
public virtual Android.App.WallpaperColors? GetWallpaperColors(int which);
[<Android.Runtime.Register("getWallpaperColors", "(I)Landroid/app/WallpaperColors;", "GetGetWallpaperColors_IHandler", ApiSince=27)>]
abstract member GetWallpaperColors : int -> Android.App.WallpaperColors
override this.GetWallpaperColors : int -> Android.App.WallpaperColors

Parameter

which
Int32

int: Hintergrundbildtyp. Muss entweder FLAG_SYSTEM oder FLAG_LOCK sein.

Gibt zurück

Current WallpaperColors or null if colors are unknown.

Attribute

Hinweise

Rufen Sie die Hauptfarben eines Hintergrunds ab. Diese Methode kann NULL zurückgeben, wenn: Farben werden weiterhin vom System verarbeitet. Der Benutzer hat sich für die Verwendung eines Live-Hintergrundbilds entschieden: Live-Hintergrundbilder implementieren möglicherweise nicht WallpaperService.Engine.onComputeColors(). Bitte beachten Sie, dass diese API IPC durchläuft und einige Zeit in Anspruch nehmen kann, um die Hintergrundfarbe zu berechnen, wodurch der Aufruferthread blockiert werden kann. Daher wird nicht empfohlen, dies im UI-Thread aufzurufen.

Siehe auch:

Android-Referenz für android.app.WallpaperManager.getWallpaperColors.

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.

Gilt für: