ImageDecoder.MutableRequired 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回解码 Bitmap
后是否可变。 - 或 - 指定是否 Bitmap
应可变。
public bool MutableRequired { [Android.Runtime.Register("isMutableRequired", "()Z", "", ApiSince=28)] get; [Android.Runtime.Register("setMutableRequired", "(Z)V", "", ApiSince=28)] set; }
[<get: Android.Runtime.Register("isMutableRequired", "()Z", "", ApiSince=28)>]
[<set: Android.Runtime.Register("setMutableRequired", "(Z)V", "", ApiSince=28)>]
member this.MutableRequired : bool with get, set
属性值
- 属性
注解
属性 getter 文档:
返回解码 Bitmap
后是否可变。
适用于 . 的 android.graphics.ImageDecoder.isMutableRequired()
Java 文档
属性 setter 文档:
指定是否 Bitmap
应可变。
默认情况下, Bitmap
创建者 #decodeBitmap decodeBitmap
将是不可变的,即 Bitmap#isMutable() Bitmap.isMutable()
返回 false
。 可以使用 setMutableRequired(true)
..
可变位图不兼容 #ALLOCATOR_HARDWARE
,因为 Bitmap.Config#HARDWARE
位图不能可变。 尝试合并它们将引发一个 java.lang.IllegalStateException
。
可变位图也不兼容 #decodeDrawable decodeDrawable
,这需要从返回的 Drawable 检索位图才能修改。 尝试解码可变对象 Drawable
将引发一个 java.lang.IllegalStateException
。
与 ImageDecoder 上的所有 setter 一样,必须在内部 OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded
调用。
适用于 . 的 android.graphics.ImageDecoder.setMutableRequired(boolean)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。