WallpaperManager.SetBitmap 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 |
|---|---|
| SetBitmap(Bitmap, Rect, Boolean, WallpaperManagerFlags) |
Versión de setBitmap(Bitmap,Rect,boolean) que permite al autor de la llamada especificar cuál de las categorías de fondo de pantalla admitidas se van a establecer. |
| SetBitmap(Bitmap, Rect, Boolean) |
Cambie el fondo de pantalla del sistema actual a un mapa de bits, especificando una sugerencia sobre el subrectangle de la imagen completa que se va a ver. |
| SetBitmap(Bitmap) |
Cambie el fondo de pantalla del sistema actual a un mapa de bits. |
SetBitmap(Bitmap, Rect, Boolean, WallpaperManagerFlags)
Versión de setBitmap(Bitmap,Rect,boolean) que permite al autor de la llamada especificar cuál de las categorías de fondo de pantalla admitidas se van a establecer.
[Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZI)I", "GetSetBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_ZIHandler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")]
public virtual int SetBitmap(Android.Graphics.Bitmap? fullImage, Android.Graphics.Rect? visibleCropHint, bool allowBackup, Android.App.WallpaperManagerFlags which);
[<Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZI)I", "GetSetBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_ZIHandler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")>]
abstract member SetBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * bool * Android.App.WallpaperManagerFlags -> int
override this.SetBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * bool * Android.App.WallpaperManagerFlags -> int
Parámetros
- fullImage
- Bitmap
Mapa de bits: mapa de bits que proporcionará las imágenes de fondo de pantalla.
- visibleCropHint
- Rect
Rect: la subdivisión rectangular de fullImage que debe mostrarse como papel tapiz. Pasar null para este parámetro significa que se debe mostrar la imagen completa si es posible, dadas las relaciones de aspecto de la imagen y del dispositivo, etc.
- allowBackup
- Boolean
booleano: true si el sistema operativo puede hacer una copia de seguridad de esta imagen de fondo de pantalla para la restauración en un dispositivo futuro; False en caso contrario.
- which
- WallpaperManagerFlags
int: marcas que indican qué fondos de pantalla se van a configurar con las nuevas imágenes. El valor es 0 o una combinación de lo siguiente: FLAG_SYSTEM FLAG_LOCK
Devoluciones
Identificador entero asignado al fondo de pantalla recién activo; o cero en caso de error.
- Atributos
Comentarios
Versión de setBitmap(Bitmap,Rect,boolean) que permite al autor de la llamada especificar cuál de las categorías de fondo de pantalla admitidas se van a establecer. Requiere Manifest.permission.SET_WALLPAPER
Consulte también:
Produce: java.io.IOException
Produce: IllegalArgumentException si el mapa de bits es null
Inicia: IOException
Referencia de Android para android.app.WallpaperManager.setBitmap.
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
SetBitmap(Bitmap, Rect, Boolean)
Cambie el fondo de pantalla del sistema actual a un mapa de bits, especificando una sugerencia sobre el subrectangle de la imagen completa que se va a ver.
[Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Z)I", "GetSetBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_ZHandler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")]
public virtual int SetBitmap(Android.Graphics.Bitmap? fullImage, Android.Graphics.Rect? visibleCropHint, bool allowBackup);
[<Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Z)I", "GetSetBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_ZHandler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")>]
abstract member SetBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * bool -> int
override this.SetBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * bool -> int
Parámetros
- fullImage
- Bitmap
Mapa de bits: mapa de bits que proporcionará las imágenes de fondo de pantalla.
- visibleCropHint
- Rect
Rect: la subdivisión rectangular de fullImage que debe mostrarse como papel tapiz. Pasar null para este parámetro significa que se debe mostrar la imagen completa si es posible, dadas las relaciones de aspecto de la imagen y del dispositivo, etc.
- allowBackup
- Boolean
booleano: true si el sistema operativo puede hacer una copia de seguridad de esta imagen de fondo de pantalla para la restauración en un dispositivo futuro; False en caso contrario.
Devoluciones
Identificador entero asignado al fondo de pantalla recién activo; o cero en caso de error.
- Atributos
Comentarios
Cambie el fondo de pantalla del sistema actual a un mapa de bits, especificando una sugerencia sobre el subrectangle de la imagen completa que se va a ver. Después, el sistema operativo intentará presentar mejor la parte dada de la imagen completa como imagen de fondo del sistema estático. Si se realiza correctamente, la intención Intent.ACTION_WALLPAPER_CHANGED se transmite. Pasar null como el parámetro visibleHint equivale a pasar (0, 0, fullImage.getWidth(), fullImage.getHeight()). Este método requiere que el autor de la llamada contenga el permiso Manifest.permission.SET_WALLPAPER. Requiere Manifest.permission.SET_WALLPAPER
Produce: IOException Si se produce un error al intentar establecer el fondo de pantalla en la imagen proporcionada.
Throws: IllegalArgumentException If the visibleCropHint rectangle is empty or invalid or if the Bitmap is null
Referencia de Android para android.app.WallpaperManager.setBitmap.
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
SetBitmap(Bitmap)
Cambie el fondo de pantalla del sistema actual a un mapa de bits.
[Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;)V", "GetSetBitmap_Landroid_graphics_Bitmap_Handler")]
[Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")]
public virtual void SetBitmap(Android.Graphics.Bitmap? bitmap);
[<Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;)V", "GetSetBitmap_Landroid_graphics_Bitmap_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")>]
abstract member SetBitmap : Android.Graphics.Bitmap -> unit
override this.SetBitmap : Android.Graphics.Bitmap -> unit
Parámetros
- bitmap
- Bitmap
Mapa de bits: mapa de bits que se va a usar como nuevo fondo de pantalla del sistema.
- Atributos
Comentarios
Cambie el fondo de pantalla del sistema actual a un mapa de bits. El mapa de bits especificado se convierte en UN PNG y se almacena como fondo de pantalla. Si se realiza correctamente, la intención Intent.ACTION_WALLPAPER_CHANGED se transmite. Este método es equivalente a llamar a setBitmap(Bitmap,Rect,boolean) y pasar null para el rectángulo visibleCrop y true para el parámetro allowBackup. Este método requiere que el autor de la llamada contenga el permiso Manifest.permission.SET_WALLPAPER. Requiere Manifest.permission.SET_WALLPAPER
Produce: IOException Si se produce un error al intentar establecer el fondo de pantalla en la imagen proporcionada.
Produce: IllegalArgumentException si el mapa de bits es null
Referencia de Android para android.app.WallpaperManager.setBitmap.
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.