BitmapFactory.Options 类

定义

[Android.Runtime.Register("android/graphics/BitmapFactory$Options", DoNotGenerateAcw=true)]
public class BitmapFactory.Options : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/BitmapFactory$Options", DoNotGenerateAcw=true)>]
type BitmapFactory.Options = class
    inherit Object
继承
BitmapFactory.Options
属性

注解

Android 平台文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

BitmapFactory.Options()

创建默认的 Options 对象,如果保持不变,则解码器的结果与传递 null 的结果相同。

BitmapFactory.Options(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
InBitmap

如果设置,采用 Options 对象的解码方法将在加载内容时尝试重复使用此位图。

InDensity

要用于位图的像素密度。

InDither

此成员已弃用。

InInputShareable
已过时.

此成员已弃用。

InJustDecodeBounds

如果设置为 true,解码器将返回 null(无位图),但仍 out... 会设置字段,允许调用方查询位图,而无需为其像素分配内存。

InMutable

如果设置,解码方法将始终返回可变位图而不是不可变位图。

InPreferQualityOverSpeed

此成员已弃用。

InPreferredColorSpace

如果这是非 null,解码器将尝试解码为此颜色空间。

InPreferredConfig

如果这是非 null,解码器将尝试解码为此内部配置。

InPremultiplied

如果为 true(这是默认值),则生成的位图将具有由 alpha 通道预乘的颜色通道。

InPurgeable
已过时.

此成员已弃用。

InSampleSize

如果设置为值 > 1,则请求解码器对原始图像进行子采样,并返回较小的图像以节省内存。

InScaled

设置此标志(如果 #inDensity 不是 #inTargetDensity 0)时,位图将在加载时缩放为匹配 #inTargetDensity ,而不是每次绘制到 Canvas 时依赖图形系统缩放它。

InScreenDensity

正在使用的实际屏幕的像素密度。

InTargetDensity

此位图将绘制到的目标的像素密度。

InTempStorage

用于解码的临时存储。

JniIdentityHashCode (继承自 Object)
JniPeerMembers
MCancel

此成员已弃用。

OutColorSpace

如果已知,解码的位图将具有的颜色空间。

OutConfig
OutHeight

位图的结果高度。

OutMimeType

如果已知,此字符串将设置为解码图像的 mimetype。

OutWidth

位图的结果宽度。

PeerReference (继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose() (继承自 Object)
Dispose(Boolean) (继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
RequestCancelDecode()

此成员已弃用。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>() (继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime() (继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed() (继承自 Object)
IJavaPeerable.DisposeUnlessReferenced() (继承自 Object)
IJavaPeerable.Finalized() (继承自 Object)
IJavaPeerable.JniManagedPeerState (继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32) (继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference) (继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable)

适用于