WallpaperManager.PeekDrawable 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í.
Sobrecargas
| Nombre | Description |
|---|---|
| PeekDrawable() |
Nota importante: Hasta Android 12, este método requiere el permiso Manifest.permission.READ_EXTERNAL_STORAGE. |
| PeekDrawable(WallpaperManagerFlags) |
Nota importante: solo las aplicaciones con Manifest.permission.MANAGE_EXTERNAL_STORAGE deben usar este método. |
PeekDrawable()
Nota importante: Hasta Android 12, este método requiere el permiso Manifest.permission.READ_EXTERNAL_STORAGE.
[Android.Runtime.Register("peekDrawable", "()Landroid/graphics/drawable/Drawable;", "GetPeekDrawableHandler")]
public virtual Android.Graphics.Drawables.Drawable? PeekDrawable();
[<Android.Runtime.Register("peekDrawable", "()Landroid/graphics/drawable/Drawable;", "GetPeekDrawableHandler")>]
abstract member PeekDrawable : unit -> Android.Graphics.Drawables.Drawable
override this.PeekDrawable : unit -> Android.Graphics.Drawables.Drawable
Devoluciones
Objeto Dibujable para el fondo de pantalla solicitado. Este valor puede ser null.
- Atributos
Comentarios
Nota importante: Hasta Android 12, este método requiere el permiso Manifest.permission.READ_EXTERNAL_STORAGE. A partir de Android 13, ya no es posible acceder directamente al fondo de pantalla, sino que se devuelve el fondo de pantalla predeterminado del sistema (algunas versiones de Android 13 pueden producir una SecurityException). Desde Android 14, este método no debe usarse y siempre producirá una excepción SecurityException. Las aplicaciones con Manifest.permission.MANAGE_EXTERNAL_STORAGE todavía pueden acceder al fondo de pantalla real en todas las versiones. Equivalente a getDrawable().
Consulte también:
Inicia: SecurityException tal y como se describe en la nota.
Referencia de Android para android.app.WallpaperManager.peekDrawable.
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.
Se aplica a
PeekDrawable(WallpaperManagerFlags)
Nota importante: solo las aplicaciones con Manifest.permission.MANAGE_EXTERNAL_STORAGE deben usar este método.
[Android.Runtime.Register("peekDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetPeekDrawable_IHandler", ApiSince=34)]
public virtual Android.Graphics.Drawables.Drawable? PeekDrawable(Android.App.WallpaperManagerFlags which);
[<Android.Runtime.Register("peekDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetPeekDrawable_IHandler", ApiSince=34)>]
abstract member PeekDrawable : Android.App.WallpaperManagerFlags -> Android.Graphics.Drawables.Drawable
override this.PeekDrawable : 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. Este valor puede ser null.
- 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. Equivalente a getDrawable(int).
Consulte también:
Throws: Parameters
Inicia: SecurityException tal y como se describe en la nota.
Referencia de Android para android.app.WallpaperManager.peekDrawable.
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.