WallpaperManager.SetBitmap メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| SetBitmap(Bitmap, Rect, Boolean, WallpaperManagerFlags) |
setBitmap(Bitmap,Rect,boolean) のバージョン。呼び出し元は、サポートされている壁紙カテゴリのうち、どのカテゴリを設定するかを指定できます。 |
| SetBitmap(Bitmap, Rect, Boolean) |
現在のシステムの壁紙をビットマップに変更し、完全なイメージのサブレクトが表示されるヒントを指定します。 |
| SetBitmap(Bitmap) |
現在のシステム壁紙をビットマップに変更します。 |
SetBitmap(Bitmap, Rect, Boolean, WallpaperManagerFlags)
setBitmap(Bitmap,Rect,boolean) のバージョン。呼び出し元は、サポートされている壁紙カテゴリのうち、どのカテゴリを設定するかを指定できます。
[Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZI)I", "GetSetBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_ZIHandler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")]
public virtual int SetBitmap(Android.Graphics.Bitmap? fullImage, Android.Graphics.Rect? visibleCropHint, bool allowBackup, Android.App.WallpaperManagerFlags which);
[<Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZI)I", "GetSetBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_ZIHandler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")>]
abstract member SetBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * bool * Android.App.WallpaperManagerFlags -> int
override this.SetBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * bool * Android.App.WallpaperManagerFlags -> int
パラメーター
- fullImage
- Bitmap
ビットマップ: 壁紙画像を提供するビットマップ。
- visibleCropHint
- Rect
Rect: 壁紙として表示する必要がある fullImage の四角形のサブ領域。 このパラメーターに null を渡すと、イメージやデバイスの縦横比などを考えると、可能であれば完全なイメージを表示する必要があります。
- allowBackup
- Boolean
ブール値: OS が将来のデバイスに復元するためにこの壁紙イメージをバックアップすることが許可されている場合は true。それ以外の場合は false。
- which
- WallpaperManagerFlags
int: 新しい画像で構成する壁紙を示すフラグ。 値は 0 または次の組み合わせです:FLAG_SYSTEM FLAG_LOCK
返品
新しくアクティブな壁紙に割り当てられた整数 ID。または失敗した場合は 0。
- 属性
注釈
setBitmap(Bitmap,Rect,boolean) のバージョン。呼び出し元は、サポートされている壁紙カテゴリのうち、どのカテゴリを設定するかを指定できます。 Manifest.permission.SET_WALLPAPERが必要
関連項目も参照:
スロー: java.io.IOException
Throws: IllegalArgumentException if the Bitmap is null
スロー: IOException
android.app.WallpaperManager.setBitmapの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
SetBitmap(Bitmap, Rect, Boolean)
現在のシステムの壁紙をビットマップに変更し、完全なイメージのサブレクトが表示されるヒントを指定します。
[Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Z)I", "GetSetBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_ZHandler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")]
public virtual int SetBitmap(Android.Graphics.Bitmap? fullImage, Android.Graphics.Rect? visibleCropHint, bool allowBackup);
[<Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Z)I", "GetSetBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_ZHandler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")>]
abstract member SetBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * bool -> int
override this.SetBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * bool -> int
パラメーター
- fullImage
- Bitmap
ビットマップ: 壁紙画像を提供するビットマップ。
- visibleCropHint
- Rect
Rect: 壁紙として表示する必要がある fullImage の四角形のサブ領域。 このパラメーターに null を渡すと、イメージやデバイスの縦横比などを考えると、可能であれば完全なイメージを表示する必要があります。
- allowBackup
- Boolean
ブール値: OS が将来のデバイスに復元するためにこの壁紙イメージをバックアップすることが許可されている場合は true。それ以外の場合は false。
返品
新しくアクティブな壁紙に割り当てられた整数 ID。または失敗した場合は 0。
- 属性
注釈
現在のシステムの壁紙をビットマップに変更し、完全なイメージのサブレクトが表示されるヒントを指定します。 OS は、完全なイメージの特定の部分を静的システムの壁紙イメージとして最適に提示しようとします。 成功すると、意図Intent.ACTION_WALLPAPER_CHANGEDがブロードキャストされます。 visibleHint パラメーターとして null を渡すことは、(0, 0, fullImage.getWidth(), fullImage.getHeight()) を渡すことと同じです。 このメソッドでは、呼び出し元がアクセス許可Manifest.permission.SET_WALLPAPERを保持する必要があります。 Manifest.permission.SET_WALLPAPERが必要
スロー: IOException 壁紙を指定されたイメージに設定しようとしたときにエラーが発生した場合。
スロー: IllegalArgumentException visibleCropHint 四角形が空または無効な場合、またはビットマップが null の場合
android.app.WallpaperManager.setBitmapの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
SetBitmap(Bitmap)
現在のシステム壁紙をビットマップに変更します。
[Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;)V", "GetSetBitmap_Landroid_graphics_Bitmap_Handler")]
[Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")]
public virtual void SetBitmap(Android.Graphics.Bitmap? bitmap);
[<Android.Runtime.Register("setBitmap", "(Landroid/graphics/Bitmap;)V", "GetSetBitmap_Landroid_graphics_Bitmap_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.SET_WALLPAPER")>]
abstract member SetBitmap : Android.Graphics.Bitmap -> unit
override this.SetBitmap : Android.Graphics.Bitmap -> unit
パラメーター
- bitmap
- Bitmap
ビットマップ: 新しいシステムの壁紙として使用するビットマップ。
- 属性
注釈
現在のシステム壁紙をビットマップに変更します。 指定されたビットマップは PNG に変換され、壁紙として保存されます。 成功すると、意図Intent.ACTION_WALLPAPER_CHANGEDがブロードキャストされます。 このメソッドは、setBitmap(Bitmap,Rect,boolean) を呼び出し、visibleCrop 四角形に null を渡し、allowBackup パラメーターに true を渡すことと同じです。 このメソッドでは、呼び出し元がアクセス許可Manifest.permission.SET_WALLPAPERを保持する必要があります。 Manifest.permission.SET_WALLPAPERが必要
スロー: IOException 壁紙を指定されたイメージに設定しようとしたときにエラーが発生した場合。
Throws: IllegalArgumentException if the Bitmap is null
android.app.WallpaperManager.setBitmapの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。