WallpaperManager.SetStream 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 |
|---|---|
| SetStream(Stream) |
Cambie el fondo de pantalla del sistema actual a una secuencia de bytes específica. |
| SetStream(Stream, Rect, Boolean) |
Cambie el fondo de pantalla del sistema actual a una secuencia de bytes específica, especificando una sugerencia sobre el subrectangle de la imagen completa que se va a ver. |
| SetStream(Stream, Rect, Boolean, WallpaperManagerFlags) |
Versión de setStream(InputStream,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. |
SetStream(Stream)
Cambie el fondo de pantalla del sistema actual a una secuencia de bytes específica.
[Android.Runtime.Register("setStream", "(Ljava/io/InputStream;)V", "GetSetStream_Ljava_io_InputStream_Handler")]
[Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")]
public virtual void SetStream(System.IO.Stream? bitmapData);
[<Android.Runtime.Register("setStream", "(Ljava/io/InputStream;)V", "GetSetStream_Ljava_io_InputStream_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")>]
abstract member SetStream : System.IO.Stream -> unit
override this.SetStream : System.IO.Stream -> unit
Parámetros
- bitmapData
- Stream
InputStream: una secuencia que contiene los datos sin procesar que se van a instalar como un papel tapiz. Estos datos pueden estar en cualquier formato controlado por BitmapRegionDecoder.
- Atributos
Comentarios
Cambie el fondo de pantalla del sistema actual a una secuencia de bytes específica. El elemento give InputStream se copia en el almacenamiento persistente y ahora se usará como fondo de pantalla. Actualmente debe ser una imagen JPEG o PNG. Si se realiza correctamente, la intención Intent.ACTION_WALLPAPER_CHANGED se transmite. Este método es equivalente a llamar a setStream(InputStream,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 función de los datos de imagen proporcionados.
Referencia de Android para android.app.WallpaperManager.setStream.
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
SetStream(Stream, Rect, Boolean)
Cambie el fondo de pantalla del sistema actual a una secuencia de bytes específica, especificando una sugerencia sobre el subrectangle de la imagen completa que se va a ver.
[Android.Runtime.Register("setStream", "(Ljava/io/InputStream;Landroid/graphics/Rect;Z)I", "GetSetStream_Ljava_io_InputStream_Landroid_graphics_Rect_ZHandler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")]
public virtual int SetStream(System.IO.Stream? bitmapData, Android.Graphics.Rect? visibleCropHint, bool allowBackup);
[<Android.Runtime.Register("setStream", "(Ljava/io/InputStream;Landroid/graphics/Rect;Z)I", "GetSetStream_Ljava_io_InputStream_Landroid_graphics_Rect_ZHandler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")>]
abstract member SetStream : System.IO.Stream * Android.Graphics.Rect * bool -> int
override this.SetStream : System.IO.Stream * Android.Graphics.Rect * bool -> int
Parámetros
- bitmapData
- Stream
InputStream: una secuencia que contiene los datos sin procesar que se van a instalar como un papel tapiz. Estos datos pueden estar en cualquier formato controlado por BitmapRegionDecoder.
- visibleCropHint
- Rect
Rect: la subdivisión rectangular de la imagen transmitida 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 una secuencia de bytes específica, 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. Los datos de inputStream especificados se copian en el almacenamiento persistente y, a continuación, se usarán como fondo de pantalla del sistema. Actualmente, los datos deben ser una imagen JPEG o PNG. Si se realiza correctamente, la intención Intent.ACTION_WALLPAPER_CHANGED se transmite. Este método requiere que el autor de la llamada contenga el permiso Manifest.permission.SET_WALLPAPER. Requiere Manifest.permission.SET_WALLPAPER
Consulte también:
Produce: IOException Si se produce un error al intentar establecer el fondo de pantalla en función de los datos de imagen proporcionados.
Throws: IllegalArgumentException Si el rectángulo visibleCropHint está vacío o no es válido.
Referencia de Android para android.app.WallpaperManager.setStream.
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
SetStream(Stream, Rect, Boolean, WallpaperManagerFlags)
Versión de setStream(InputStream,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("setStream", "(Ljava/io/InputStream;Landroid/graphics/Rect;ZI)I", "GetSetStream_Ljava_io_InputStream_Landroid_graphics_Rect_ZIHandler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")]
public virtual int SetStream(System.IO.Stream? bitmapData, Android.Graphics.Rect? visibleCropHint, bool allowBackup, Android.App.WallpaperManagerFlags which);
[<Android.Runtime.Register("setStream", "(Ljava/io/InputStream;Landroid/graphics/Rect;ZI)I", "GetSetStream_Ljava_io_InputStream_Landroid_graphics_Rect_ZIHandler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")>]
abstract member SetStream : System.IO.Stream * Android.Graphics.Rect * bool * Android.App.WallpaperManagerFlags -> int
override this.SetStream : System.IO.Stream * Android.Graphics.Rect * bool * Android.App.WallpaperManagerFlags -> int
Parámetros
- bitmapData
- Stream
InputStream: una secuencia que contiene los datos sin procesar que se van a instalar como un papel tapiz. Estos datos pueden estar en cualquier formato controlado por BitmapRegionDecoder.
- visibleCropHint
- Rect
Rect: la subdivisión rectangular de la imagen transmitida 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 setStream(InputStream,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
Inicia: IOException
Referencia de Android para android.app.WallpaperManager.setStream.
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.