WallpaperManager.SetStream Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| SetStream(Stream) |
Ändern Sie das aktuelle Systembild in einen bestimmten Bytedatenstrom. |
| SetStream(Stream, Rect, Boolean) |
Ändern Sie das aktuelle System-Hintergrundbild in einen bestimmten Bytedatenstrom, und geben Sie einen Hinweis darauf an, welches Unterrectangle des vollständigen Bilds sichtbar sein soll. |
| SetStream(Stream, Rect, Boolean, WallpaperManagerFlags) |
Version von setStream(InputStream,Rect,boolean), mit der der Aufrufer angeben kann, welche der unterstützten Hintergrundkategorien festgelegt werden sollen. |
SetStream(Stream)
Ändern Sie das aktuelle Systembild in einen bestimmten Bytedatenstrom.
[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
Parameter
- bitmapData
- Stream
InputStream: Ein Stream, der die rohen Daten enthält, die als Hintergrundbild installiert werden sollen. Diese Daten können in beliebigem Format von BitmapRegionDecoder behandelt werden.
- Attribute
Hinweise
Ändern Sie das aktuelle Systembild in einen bestimmten Bytedatenstrom. Der InputStream wird in beständigen Speicher kopiert und wird jetzt als Hintergrundbild verwendet. Derzeit muss es sich um ein JPEG- oder PNG-Bild sein. Bei Erfolg wird die Absicht Intent.ACTION_WALLPAPER_CHANGED übertragen. Diese Methode entspricht dem Aufrufen von setStream(InputStream,Rect,boolean) und dem Übergeben von NULL für das visibleCrop-Rechteck und true für den allowBackup-Parameter. Für diese Methode muss der Aufrufer die Berechtigung Manifest.permission.SET_WALLPAPER halten. Erfordert Manifest.permission.SET_WALLPAPER
Ausgelöst: IOException Wenn beim Versuch, das Hintergrundbild basierend auf den bereitgestellten Bilddaten festzulegen, ein Fehler auftritt.
Android-Referenz für android.app.WallpaperManager.setStream.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
SetStream(Stream, Rect, Boolean)
Ändern Sie das aktuelle System-Hintergrundbild in einen bestimmten Bytedatenstrom, und geben Sie einen Hinweis darauf an, welches Unterrectangle des vollständigen Bilds sichtbar sein soll.
[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
Parameter
- bitmapData
- Stream
InputStream: Ein Stream, der die rohen Daten enthält, die als Hintergrundbild installiert werden sollen. Diese Daten können in beliebigem Format von BitmapRegionDecoder behandelt werden.
- visibleCropHint
- Rect
Rect: Der rechteckige Unterbereich des gestreamten Bilds, das als Hintergrundbild angezeigt werden soll. Das Übergeben von NULL für diesen Parameter bedeutet, dass das vollständige Bild nach Möglichkeit angezeigt werden soll, wenn das Seitenverhältnis des Bilds und des Geräts usw. angegeben ist.
- allowBackup
- Boolean
boolescher Wert: true, wenn das Betriebssystem dieses Hintergrundbild für die Wiederherstellung auf einem zukünftigen Gerät sichern darf; andernfalls "false".
Gibt zurück
Eine ganzzahlige ID, die dem neu aktiven Hintergrundbild zugewiesen ist; oder Null beim Fehler.
- Attribute
Hinweise
Ändern Sie das aktuelle System-Hintergrundbild in einen bestimmten Bytedatenstrom, und geben Sie einen Hinweis darauf an, welches Unterrectangle des vollständigen Bilds sichtbar sein soll. Das Betriebssystem versucht dann, den angegebenen Teil des vollständigen Bilds als statisches Systemhintergrundbild am besten darzustellen. Die Daten aus dem angegebenen InputStream werden in beständigen Speicher kopiert und dann als Systemhintergrund verwendet. Derzeit müssen die Daten entweder ein JPEG- oder PNG-Bild sein. Bei Erfolg wird die Absicht Intent.ACTION_WALLPAPER_CHANGED übertragen. Für diese Methode muss der Aufrufer die Berechtigung Manifest.permission.SET_WALLPAPER halten. Erfordert Manifest.permission.SET_WALLPAPER
Siehe auch:
Ausgelöst: IOException Wenn beim Versuch, das Hintergrundbild basierend auf den bereitgestellten Bilddaten festzulegen, ein Fehler auftritt.
Throws: IllegalArgumentException If the visibleCropHint rectangle is empty or invalid.
Android-Referenz für android.app.WallpaperManager.setStream.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
SetStream(Stream, Rect, Boolean, WallpaperManagerFlags)
Version von setStream(InputStream,Rect,boolean), mit der der Aufrufer angeben kann, welche der unterstützten Hintergrundkategorien festgelegt werden sollen.
[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
Parameter
- bitmapData
- Stream
InputStream: Ein Stream, der die rohen Daten enthält, die als Hintergrundbild installiert werden sollen. Diese Daten können in beliebigem Format von BitmapRegionDecoder behandelt werden.
- visibleCropHint
- Rect
Rect: Der rechteckige Unterbereich des gestreamten Bilds, das als Hintergrundbild angezeigt werden soll. Das Übergeben von NULL für diesen Parameter bedeutet, dass das vollständige Bild nach Möglichkeit angezeigt werden soll, wenn das Seitenverhältnis des Bilds und des Geräts usw. angegeben ist.
- allowBackup
- Boolean
boolescher Wert: true, wenn das Betriebssystem dieses Hintergrundbild für die Wiederherstellung auf einem zukünftigen Gerät sichern darf; andernfalls "false".
- which
- WallpaperManagerFlags
int: Flags, die angeben, welche Hintergrundbilder mit dem neuen Bild konfiguriert werden sollen. Der Wert ist entweder 0 oder eine Kombination aus folgendem Wert: FLAG_SYSTEM FLAG_LOCK
Gibt zurück
Eine ganzzahlige ID, die dem neu aktiven Hintergrundbild zugewiesen ist; oder Null beim Fehler.
- Attribute
Hinweise
Version von setStream(InputStream,Rect,boolean), mit der der Aufrufer angeben kann, welche der unterstützten Hintergrundkategorien festgelegt werden sollen. Erfordert Manifest.permission.SET_WALLPAPER
Siehe auch:
Throws: java.io.IOException
Throws: IOException
Android-Referenz für android.app.WallpaperManager.setStream.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.