語言

ImageDecoderAllocator 列舉

定義

public enum ImageDecoderAllocator
type ImageDecoderAllocator = 
繼承
ImageDecoderAllocator

欄位

名稱 值 Description
Default 0

使用像素記憶體的預設配置。 通常會產生 Bitmap.Config.HARDWARE 的配置,但對於小型影像,也可能是軟體配置。 此外,當硬體不相容時,這會切換成軟體,例如 setMutableRequired(true) 或 setDecodeAsAlphaMaskEnabled(true)。

Android 參考資料。android.graphics.ImageDecoder.ALLOCATOR_DEFAULT

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

Software 1

使用軟體配置來管理像素記憶體。 對於繪製到軟體畫布或存取最終輸出的像素非常有用。

Android 參考資料。android.graphics.ImageDecoder.ALLOCATOR_SOFTWARE

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

SharedMemory 2

像素記憶體使用共用記憶體。 方便跨流程分享。

Android 參考資料。android.graphics.ImageDecoder.ALLOCATOR_SHARED_MEMORY

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

Hardware 3

需要 Bitmap.Config.HARDWARE 點陣圖。 當這與不相容的選項結合,例如 setMutableRequired(true) 或 setDecodeAsAlphaMaskEnabled(true) 時,decodeDrawable 或 decodeBitmap 會拋出 IllegalStateException。

Android 參考資料。android.graphics.ImageDecoder.ALLOCATOR_HARDWARE

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

適用於