WallpaperManager.SetStream メソッド

定義

オーバーロード

名前 説明
SetStream(Stream)

現在のシステムの壁紙を特定のバイト ストリームに変更します。

SetStream(Stream, Rect, Boolean)

現在のシステムの壁紙を特定のバイト ストリームに変更し、完全なイメージのサブレクトグルを表示するヒントを指定します。

SetStream(Stream, Rect, Boolean, WallpaperManagerFlags)

setStream(InputStream,Rect,boolean) のバージョン。呼び出し元は、サポートされている壁紙カテゴリのうち、どのカテゴリを設定するかを指定できます。

SetStream(Stream)

現在のシステムの壁紙を特定のバイト ストリームに変更します。

[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

パラメーター

bitmapData
Stream

InputStream: 壁紙としてインストールする生データを含むストリーム。 このデータは、BitmapRegionDecoder によって処理される任意の形式にすることができます。

属性

注釈

現在のシステムの壁紙を特定のバイト ストリームに変更します。 Give InputStream は永続的なストレージにコピーされ、壁紙として使用されるようになります。 現時点では、JPEG または PNG イメージである必要があります。 成功すると、意図Intent.ACTION_WALLPAPER_CHANGEDがブロードキャストされます。 このメソッドは、setStream(InputStream,Rect,boolean) を呼び出し、visibleCrop 四角形に null を渡し、allowBackup パラメーターに true を渡すのと同じです。 このメソッドでは、呼び出し元がアクセス許可Manifest.permission.SET_WALLPAPERを保持する必要があります。 Manifest.permission.SET_WALLPAPERが必要

スロー: IOException 提供された画像データに基づいて壁紙を設定しようとしたときにエラーが発生した場合。

android.app.WallpaperManager.setStreamの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

SetStream(Stream, Rect, Boolean)

現在のシステムの壁紙を特定のバイト ストリームに変更し、完全なイメージのサブレクトグルを表示するヒントを指定します。

[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

パラメーター

bitmapData
Stream

InputStream: 壁紙としてインストールする生データを含むストリーム。 このデータは、BitmapRegionDecoder によって処理される任意の形式にすることができます。

visibleCropHint
Rect

Rect: 壁紙として表示する必要があるストリーミングされたイメージの四角形のサブ領域。 このパラメーターに null を渡すと、イメージやデバイスの縦横比などを考えると、可能であれば完全なイメージを表示する必要があります。

allowBackup
Boolean

ブール値: OS が将来のデバイスに復元するためにこの壁紙イメージをバックアップすることが許可されている場合は true。それ以外の場合は false。

返品

新しくアクティブな壁紙に割り当てられた整数 ID。または失敗した場合は 0。

属性

注釈

現在のシステムの壁紙を特定のバイト ストリームに変更し、完全なイメージのサブレクトグルを表示するヒントを指定します。 OS は、完全なイメージの特定の部分を静的システムの壁紙イメージとして最適に提示しようとします。 指定された InputStream のデータは永続的なストレージにコピーされ、システムの壁紙として使用されます。 現在、データは JPEG または PNG イメージである必要があります。 成功すると、意図Intent.ACTION_WALLPAPER_CHANGEDがブロードキャストされます。 このメソッドでは、呼び出し元がアクセス許可Manifest.permission.SET_WALLPAPERを保持する必要があります。 Manifest.permission.SET_WALLPAPERが必要

関連項目も参照:

スロー: IOException 提供された画像データに基づいて壁紙を設定しようとしたときにエラーが発生した場合。

スロー: IllegalArgumentException visibleCropHint 四角形が空または無効な場合。

android.app.WallpaperManager.setStreamの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

SetStream(Stream, Rect, Boolean, WallpaperManagerFlags)

setStream(InputStream,Rect,boolean) のバージョン。呼び出し元は、サポートされている壁紙カテゴリのうち、どのカテゴリを設定するかを指定できます。

[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

パラメーター

bitmapData
Stream

InputStream: 壁紙としてインストールする生データを含むストリーム。 このデータは、BitmapRegionDecoder によって処理される任意の形式にすることができます。

visibleCropHint
Rect

Rect: 壁紙として表示する必要があるストリーミングされたイメージの四角形のサブ領域。 このパラメーターに null を渡すと、イメージやデバイスの縦横比などを考えると、可能であれば完全なイメージを表示する必要があります。

allowBackup
Boolean

ブール値: OS が将来のデバイスに復元するためにこの壁紙イメージをバックアップすることが許可されている場合は true。それ以外の場合は false。

which
WallpaperManagerFlags

int: 新しい画像で構成する壁紙を示すフラグ。 値は 0 または次の組み合わせです:FLAG_SYSTEM FLAG_LOCK

返品

新しくアクティブな壁紙に割り当てられた整数 ID。または失敗した場合は 0。

属性

注釈

setStream(InputStream,Rect,boolean) のバージョン。呼び出し元は、サポートされている壁紙カテゴリのうち、どのカテゴリを設定するかを指定できます。 Manifest.permission.SET_WALLPAPERが必要

関連項目も参照:

スロー: java.io.IOException

スロー: IOException

android.app.WallpaperManager.setStreamの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象