語言

WallpaperManager.GetFastDrawable(WallpaperManagerFlags) 方法

定義

重要提醒:只有有Manifest.permission.MANAGE_EXTERNAL_STORAGE的應用程式才應該使用這種方法。

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

參數

which
WallpaperManagerFlags

int:有效壁紙類型的 FLAG_* 識別碼。 如果請求無效桌布,會拋出 IllegalArgumentException。 價值為0或以下組合:FLAG_SYSTEM FLAG_LOCK

傳回

為請求的壁紙優化可繪製物件,或在某些情況下如 getDrawable(int) 所指定的空物件。

屬性

備註

重要提醒:只有有Manifest.permission.MANAGE_EXTERNAL_STORAGE的應用程式才應該使用這種方法。 否則,會拋出安全例外。 類似 getDrawable(int),但回傳的 Drawable 有許多限制,以盡可能降低其開銷。 它永遠不會縮放桌布(只有在請求的邊界與點陣圖邊界相符時才會居中,這不應該是常見的),也不允許設定 alpha、顏色濾鏡或其他屬性等等。回來的可繪圖的邊界會初始化成和壁紙相同的邊界,所以通常不需要你去碰它。 可繪圖檔也假設它會用於與螢幕密度相同的情境(非密度相容模式)。 需要Manifest.permission.MANAGE_EXTERNAL_STORAGE或 Android 版本。Manifest.permission.READ_WALLPAPER_INTERNAL

投擲:參數

拋出:如註解所述的 SecurityException

Android 參考資料。android.app.WallpaperManager.getFastDrawable

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於