Langue

WallpaperManager.SetStream Méthode

Définition

Surcharges

Nom Description
SetStream(Stream)

Remplacez le papier peint système actuel par un flux d’octets spécifique.

SetStream(Stream, Rect, Boolean)

Remplacez le papier peint système actuel par un flux d’octets spécifique, en spécifiant un indicateur sur lequel la sous-capture de l’image complète doit être visible.

SetStream(Stream, Rect, Boolean, WallpaperManagerFlags)

Version de setStream(InputStream,Rect,boolean) qui permet à l’appelant de spécifier les catégories de papier peint prises en charge à définir.

SetStream(Stream)

Remplacez le papier peint système actuel par un flux d’octets spécifique.

[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

Paramètres

bitmapData
Stream

InputStream : flux contenant les données brutes à installer en tant que papier peint. Ces données peuvent se trouver dans n’importe quel format géré par BitmapRegionDecoder.

Attributs

Remarques

Remplacez le papier peint système actuel par un flux d’octets spécifique. L’entrée InputStream est copiée dans le stockage persistant et sera maintenant utilisée comme papier peint. Actuellement, il doit s’agir d’une image JPEG ou PNG. En cas de réussite, l’intention Intent.ACTION_WALLPAPER_CHANGED est diffusée. Cette méthode équivaut à appeler setStream(InputStream,Rect,boolean) et à transmettre la valeur Null pour le rectangle visibleCrop et true pour le paramètre allowBackup. Cette méthode nécessite que l’appelant conserve l’autorisation Manifest.permission.SET_WALLPAPER. Nécessite Manifest.permission.SET_WALLPAPER

Lève : IOException Si une erreur se produit lors de la tentative de définition du papier peint en fonction des données d’image fournies.

Référence Android pour android.app.WallpaperManager.setStream.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

SetStream(Stream, Rect, Boolean)

Remplacez le papier peint système actuel par un flux d’octets spécifique, en spécifiant un indicateur sur lequel la sous-capture de l’image complète doit être visible.

[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

Paramètres

bitmapData
Stream

InputStream : flux contenant les données brutes à installer en tant que papier peint. Ces données peuvent se trouver dans n’importe quel format géré par BitmapRegionDecoder.

visibleCropHint
Rect

Rect : La sous-région rectangulaire de l’image diffusée qui doit être affichée comme papier peint. Le passage de null pour ce paramètre signifie que l’image complète doit être affichée si possible en fonction des proportions de l’image et de l’appareil, etc.

allowBackup
Boolean

booléen : true si le système d’exploitation est autorisé à sauvegarder cette image de papier peint pour la restauration sur un appareil futur ; false sinon.

Retours

ID entier affecté au papier peint nouvellement actif ; ou zéro en cas d’échec.

Attributs

Remarques

Remplacez le papier peint système actuel par un flux d’octets spécifique, en spécifiant un indicateur sur lequel la sous-capture de l’image complète doit être visible. Le système d’exploitation tentera ensuite de présenter la partie donnée de l’image complète en tant qu’image de papier peint système statique. Les données de InputStream donnée sont copiées dans un stockage persistant et seront ensuite utilisées comme papier peint système. Actuellement, les données doivent être une image JPEG ou PNG. En cas de réussite, l’intention Intent.ACTION_WALLPAPER_CHANGED est diffusée. Cette méthode nécessite que l’appelant conserve l’autorisation Manifest.permission.SET_WALLPAPER. Nécessite Manifest.permission.SET_WALLPAPER

Voir aussi :

Lève : IOException Si une erreur se produit lors de la tentative de définition du papier peint en fonction des données d’image fournies.

Levées : IllegalArgumentException Si le rectangle visibleCropHint est vide ou non valide.

Référence Android pour android.app.WallpaperManager.setStream.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

SetStream(Stream, Rect, Boolean, WallpaperManagerFlags)

Version de setStream(InputStream,Rect,boolean) qui permet à l’appelant de spécifier les catégories de papier peint prises en charge à définir.

[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

Paramètres

bitmapData
Stream

InputStream : flux contenant les données brutes à installer en tant que papier peint. Ces données peuvent se trouver dans n’importe quel format géré par BitmapRegionDecoder.

visibleCropHint
Rect

Rect : La sous-région rectangulaire de l’image diffusée qui doit être affichée comme papier peint. Le passage de null pour ce paramètre signifie que l’image complète doit être affichée si possible en fonction des proportions de l’image et de l’appareil, etc.

allowBackup
Boolean

booléen : true si le système d’exploitation est autorisé à sauvegarder cette image de papier peint pour la restauration sur un appareil futur ; false sinon.

which
WallpaperManagerFlags

int : indicateurs indiquant le ou les papier peints à configurer avec la nouvelle image. La valeur est 0 ou une combinaison des éléments suivants : FLAG_SYSTEM FLAG_LOCK

Retours

ID entier affecté au papier peint nouvellement actif ; ou zéro en cas d’échec.

Attributs

Remarques

Version de setStream(InputStream,Rect,boolean) qui permet à l’appelant de spécifier les catégories de papier peint prises en charge à définir. Nécessite Manifest.permission.SET_WALLPAPER

Voir aussi :

Levées : java.io.IOException

Levées : IOException

Référence Android pour android.app.WallpaperManager.setStream.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à