WallpaperManager.SetStream Methode

Definition

Ü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)

#setStream(InputStream, Rect, boolean) Mit dieser Version kann der Aufrufer angeben, welche der unterstützten Hintergrundbildkategorien 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

Ein Datenstrom, der die rohen Daten enthält, die als Hintergrundbild installiert werden sollen. Diese Daten können in einem beliebigen Format vorliegen, das von BitmapRegionDecoder.

Attribute

Ausnahmen

Wenn ein Fehler auftritt, wird auf das integrierte Hintergrundbild zurückgesetzt.

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 #setStream(InputStream, Rect, boolean) und Übergeben null des visibleCrop Rechtecks und true des allowBackup Parameters.

Für diese Methode muss der Aufrufer die Berechtigung android.Manifest.permission#SET_WALLPAPERenthalten.

Java Dokumentation für android.app.WallpaperManager.setStream(java.io.InputStream).

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

Ein Datenstrom, der die rohen Daten enthält, die als Hintergrundbild installiert werden sollen. Diese Daten können in einem beliebigen Format vorliegen, das von BitmapRegionDecoder.

visibleCropHint
Rect

Der rechteckige Unterbereich des gestreamten Bilds, das als Hintergrundbild angezeigt werden soll. Die Übergabe null für diesen Parameter bedeutet, dass das vollständige Bild nach Möglichkeit unter Berücksichtigung der Seitenverhältnisse des Bilds und des Geräts usw. angezeigt werden soll.

allowBackup
Boolean

true wenn das Betriebssystem dieses Hintergrundbild für die Wiederherstellung auf einem zukünftigen Gerät sichern darf; false andernfalls.

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 android.Manifest.permission#SET_WALLPAPERenthalten.

Java Dokumentation für android.app.WallpaperManager.setStream(java.io.InputStream, android.graphics.Rect, boolean).

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)

#setStream(InputStream, Rect, boolean) Mit dieser Version kann der Aufrufer angeben, welche der unterstützten Hintergrundbildkategorien 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

Ein Datenstrom, der die rohen Daten enthält, die als Hintergrundbild installiert werden sollen. Diese Daten können in einem beliebigen Format vorliegen, das von BitmapRegionDecoder.

visibleCropHint
Rect

Der rechteckige Unterbereich des gestreamten Bilds, das als Hintergrundbild angezeigt werden soll. Die Übergabe null für diesen Parameter bedeutet, dass das vollständige Bild nach Möglichkeit unter Berücksichtigung der Seitenverhältnisse des Bilds und des Geräts usw. angezeigt werden soll.

allowBackup
Boolean

true wenn das Betriebssystem dieses Hintergrundbild für die Wiederherstellung auf einem zukünftigen Gerät sichern darf; false andernfalls.

which
WallpaperManagerFlags

Flags, die angeben, welche Hintergrundbilder mit dem neuen Bild konfiguriert werden sollen.

Gibt zurück

Eine ganzzahlige ID, die dem neu aktiven Hintergrundbild zugewiesen ist; oder Null beim Fehler.

Attribute

Hinweise

#setStream(InputStream, Rect, boolean) Mit dieser Version kann der Aufrufer angeben, welche der unterstützten Hintergrundbildkategorien festgelegt werden sollen.

Java Dokumentation für android.app.WallpaperManager.setStream(java.io.InputStream, android.graphics.Rect, boolean, int).

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: