WallpaperManager.GetDrawable(WallpaperManagerFlags) Methode

Definition

Wichtiger Hinweis: Nur Apps mit Manifest.permission.MANAGE_EXTERNAL_STORAGE sollten diese Methode verwenden.

[Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler", ApiSince=34)]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(Android.App.WallpaperManagerFlags which);
[<Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler", ApiSince=34)>]
abstract member GetDrawable : Android.App.WallpaperManagerFlags -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : Android.App.WallpaperManagerFlags -> Android.Graphics.Drawables.Drawable

Parameter

which
WallpaperManagerFlags

int: Der FLAG_*-Bezeichner eines gültigen Hintergrundbildtyps. Löst IllegalArgumentException aus, wenn ein ungültiges Hintergrundbild angefordert wird. Der Wert ist entweder 0 oder eine Kombination aus folgendem Wert: FLAG_SYSTEM FLAG_LOCK

Gibt zurück

Ein Drawable-Objekt für das angeforderte Hintergrundbild.

Attribute

Hinweise

Wichtiger Hinweis: Nur Apps mit Manifest.permission.MANAGE_EXTERNAL_STORAGE sollten diese Methode verwenden. Andernfalls wird eine SecurityException ausgelöst. Rufen Sie das angeforderte Hintergrundbild für den angegebenen Hintergrundbildtyp ab, wenn es sich bei dem Hintergrundbild nicht um ein Live-Hintergrundbild handelt. Diese Methode sollte nicht verwendet werden, um das Hintergrundbild des Benutzers in einer App anzuzeigen: WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER sollte stattdessen verwendet werden.

Wenn sie mit which=FLAG_SYSTEM aufgerufen wird, wenn auf dem Startbildschirm ein Live-Hintergrundbild vorhanden ist, wird das integrierte Standardbild zurückgegeben.

Wird mit which=FLAG_LOCK aufgerufen, wenn ein Live-Hintergrundbild auf dem Sperrbildschirm vorhanden ist oder der Sperrbildschirm und der Startbildschirm dasselbe Hintergrundbildmodul gemeinsam nutzen, wird NULL zurückgegeben.

getWallpaperInfo(int) kann verwendet werden, um zu bestimmen, ob ein Live-Hintergrundbild auf einem bestimmten Bildschirmtyp vorhanden ist.

Throws: Parameters

Ausgelöst: SecurityException wie in der Notiz beschrieben

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

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: