WallpaperManager.GetDrawable(WallpaperManagerFlags) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Nota importante: solo las aplicaciones con Manifest.permission.MANAGE_EXTERNAL_STORAGE deben usar este método.
[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
Parámetros
- which
- WallpaperManagerFlags
int: identificador FLAG_* de un tipo de fondo de pantalla válido. Produce IllegalArgumentException si se solicita un fondo de pantalla no válido. El valor es 0 o una combinación de lo siguiente: FLAG_SYSTEM FLAG_LOCK
Devoluciones
Objeto Dibujable para el fondo de pantalla solicitado.
- Atributos
Comentarios
Nota importante: solo las aplicaciones con Manifest.permission.MANAGE_EXTERNAL_STORAGE deben usar este método. De lo contrario, se producirá una excepción SecurityException. Recupera el fondo de pantalla solicitado para el tipo de fondo de pantalla especificado si el fondo de pantalla no es un fondo de pantalla en directo. Este método no debe usarse para mostrar el fondo de pantalla del usuario en una aplicación: WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER debe usarse en su lugar.
Cuando se llama a con which=FLAG_SYSTEM, si hay un fondo de pantalla en directo en pantalla principal, se devuelve el fondo de pantalla predeterminado integrado.
Cuando se llama a con which=FLAG_LOCK, si hay un fondo de pantalla en directo en pantalla de bloqueo, o si la pantalla de bloqueo y la pantalla principal comparten el mismo motor de fondo de pantalla, se devuelve null.
getWallpaperInfo(int) se puede usar para determinar si hay un fondo de pantalla en directo en un tipo de pantalla especificado.
Throws: Parameters
Inicia: SecurityException tal y como se describe en la nota.
Referencia de Android para android.app.WallpaperManager.getDrawable.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.