WallpaperManager.GetDrawable(WallpaperManagerFlags) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
重要提醒:只有有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
傳回
一個可繪製的桌布物件。
- 屬性
備註
重要提醒:只有有Manifest.permission.MANAGE_EXTERNAL_STORAGE的應用程式才應該使用這種方法。 否則,會拋出安全例外。 如果該壁紙不是動態桌布,請取得指定桌布類型的請求。 此方法不應用於顯示使用者桌布,應使用WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER。
當以 which=FLAG_SYSTEM 呼叫時,如果主畫面有動態桌布,則會回傳內建的預設桌布。
當以 which=FLAG_LOCK 呼叫時,如果鎖定畫面有活桌布,或鎖屏與主畫面共用同一個桌布引擎,則會回傳 null。
getWallpaperInfo(int) 可用來判斷指定螢幕類型是否存在活桌布。
投擲:參數
拋出:如註解所述的 SecurityException
Android 參考資料。android.app.WallpaperManager.getDrawable
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。