WallpaperManager.GetDrawable(WallpaperManagerFlags) メソッド

定義

重要な注意: この方法を使用するのは、Manifest.permission.MANAGE_EXTERNAL_STORAGEを持つアプリのみです。

[Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler", ApiSince=34)]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(Android.App.WallpaperManagerFlags which);
[<Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler", ApiSince=34)>]
abstract member GetDrawable : Android.App.WallpaperManagerFlags -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : Android.App.WallpaperManagerFlags -> Android.Graphics.Drawables.Drawable

パラメーター

which
WallpaperManagerFlags

int: 有効な壁紙の種類のFLAG_* 識別子。 無効な壁紙が要求された場合に IllegalArgumentException をスローします。 値は 0 または次の組み合わせです:FLAG_SYSTEM FLAG_LOCK

返品

要求された壁紙の Drawable オブジェクト。

属性

注釈

重要な注意: この方法を使用するのは、Manifest.permission.MANAGE_EXTERNAL_STORAGEを持つアプリのみです。 それ以外の場合は、SecurityException がスローされます。 壁紙がライブ壁紙でない場合は、指定された壁紙の種類の要求された壁紙を取得します。 このメソッドは、ユーザーの壁紙をアプリに表示するために使用しないでください。代わりにWindowManager.LayoutParams.FLAG_SHOW_WALLPAPERを使用する必要があります。

which=FLAG_SYSTEM で呼び出されると、ホーム画面にライブ壁紙がある場合は、組み込みの既定の壁紙が返されます。

which=FLAG_LOCKで呼び出されると、ロック画面にライブ壁紙がある場合、またはロック画面とホーム画面が同じ壁紙エンジンを共有している場合は、null が返されます。

getWallpaperInfo(int) を使用して、指定した画面の種類にライブ 壁紙があるかどうかを判断できます。

スロー: パラメーター

スロー: 注の説明に従って SecurityException

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

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

適用対象