WallpaperManager.SetBitmap Método

Definición

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.

Se aplica a