WallpaperManager.SetBitmap メソッド

定義

オーバーロード

名前 説明
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 リファレンス。

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

適用対象