WallpaperManager.SetStream メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。