WallpaperManager.SetStream Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| SetStream(Stream) |
Modificare lo sfondo del sistema corrente in un flusso di byte specifico. |
| SetStream(Stream, Rect, Boolean) |
Modificare lo sfondo del sistema corrente in un flusso di byte specifico, specificando un suggerimento su quale subrectangle dell'immagine completa deve essere visibile. |
| SetStream(Stream, Rect, Boolean, WallpaperManagerFlags) |
Versione di setStream(InputStream,Rect,boolean) che consente al chiamante di specificare quale delle categorie di sfondo supportate impostare. |
SetStream(Stream)
Modificare lo sfondo del sistema corrente in un flusso di byte specifico.
[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
Parametri
- bitmapData
- Stream
InputStream: flusso contenente i dati non elaborati da installare come sfondo. Questi dati possono essere in qualsiasi formato gestito da BitmapRegionDecoder.
- Attributi
Commenti
Modificare lo sfondo del sistema corrente in un flusso di byte specifico. L'oggetto Give InputStream viene copiato nell'archivio permanente e ora verrà usato come sfondo. Attualmente deve essere un'immagine JPEG o PNG. In caso di esito positivo, la finalità Intent.ACTION_WALLPAPER_CHANGED viene trasmessa. Questo metodo equivale a chiamare setStream(InputStream,Rect,boolean) e passando null per il rettangolo visibleCrop e true per il parametro allowBackup. Questo metodo richiede al chiamante di conservare l'autorizzazione Manifest.permission.SET_WALLPAPER. Richiede Manifest.permission.SET_WALLPAPER
Genera: IOException Se si verifica un errore quando si tenta di impostare lo sfondo in base ai dati dell'immagine forniti.
Informazioni di riferimento su Android per android.app.WallpaperManager.setStream.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
SetStream(Stream, Rect, Boolean)
Modificare lo sfondo del sistema corrente in un flusso di byte specifico, specificando un suggerimento su quale subrectangle dell'immagine completa deve essere visibile.
[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
Parametri
- bitmapData
- Stream
InputStream: flusso contenente i dati non elaborati da installare come sfondo. Questi dati possono essere in qualsiasi formato gestito da BitmapRegionDecoder.
- visibleCropHint
- Rect
Rect: sottorezione rettangolare dell'immagine trasmessa che deve essere visualizzata come sfondo. Se si passa null per questo parametro, l'immagine completa deve essere visualizzata, se possibile, in base alle proporzioni dell'immagine e del dispositivo e così via.
- allowBackup
- Boolean
boolean: true se il sistema operativo è autorizzato a eseguire il backup di questa immagine dello sfondo per il ripristino in un dispositivo futuro; false in caso contrario.
Valori restituiti
ID intero assegnato allo sfondo appena attivo; o zero in caso di errore.
- Attributi
Commenti
Modificare lo sfondo del sistema corrente in un flusso di byte specifico, specificando un suggerimento su quale subrectangle dell'immagine completa deve essere visibile. Il sistema operativo tenterà quindi di presentare al meglio la parte specificata dell'immagine completa come immagine dello sfondo del sistema statico. I dati dell'oggetto InputStream specificato vengono copiati nell'archivio permanente e verranno quindi usati come sfondo del sistema. Attualmente i dati devono essere un'immagine JPEG o PNG. In caso di esito positivo, la finalità Intent.ACTION_WALLPAPER_CHANGED viene trasmessa. Questo metodo richiede al chiamante di conservare l'autorizzazione Manifest.permission.SET_WALLPAPER. Richiede Manifest.permission.SET_WALLPAPER
Vedere anche:
Genera: IOException Se si verifica un errore quando si tenta di impostare lo sfondo in base ai dati dell'immagine forniti.
Throws: IllegalArgumentException Se il rettangolo visibleCropHint è vuoto o non valido.
Informazioni di riferimento su Android per android.app.WallpaperManager.setStream.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
SetStream(Stream, Rect, Boolean, WallpaperManagerFlags)
Versione di setStream(InputStream,Rect,boolean) che consente al chiamante di specificare quale delle categorie di sfondo supportate impostare.
[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
Parametri
- bitmapData
- Stream
InputStream: flusso contenente i dati non elaborati da installare come sfondo. Questi dati possono essere in qualsiasi formato gestito da BitmapRegionDecoder.
- visibleCropHint
- Rect
Rect: sottorezione rettangolare dell'immagine trasmessa che deve essere visualizzata come sfondo. Se si passa null per questo parametro, l'immagine completa deve essere visualizzata, se possibile, in base alle proporzioni dell'immagine e del dispositivo e così via.
- allowBackup
- Boolean
boolean: true se il sistema operativo è autorizzato a eseguire il backup di questa immagine dello sfondo per il ripristino in un dispositivo futuro; false in caso contrario.
- which
- WallpaperManagerFlags
int: flag che indicano quali sfondi configurare con la nuova immagine. Il valore è 0 o una combinazione delle opzioni seguenti: FLAG_SYSTEM FLAG_LOCK
Valori restituiti
ID intero assegnato allo sfondo appena attivo; o zero in caso di errore.
- Attributi
Commenti
Versione di setStream(InputStream,Rect,boolean) che consente al chiamante di specificare quale delle categorie di sfondo supportate impostare. Richiede Manifest.permission.SET_WALLPAPER
Vedere anche:
Throws: java.io.IOException
Genera: IOException
Informazioni di riferimento su Android per android.app.WallpaperManager.setStream.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.