BitmapFactoryとBitmapにおけるDensityの役割
4296 ワード
BitmapFactoryメソッド
public static Bitmap decodeByteArray (byte[] data, int offset, int length, BitmapFactory.Options opts)
public static Bitmap decodeByteArray (byte[] data, int offset, int length)
public static Bitmap decodeFile (String pathName)
public static Bitmap decodeFile (String pathName, BitmapFactory.Options opts)
public static Bitmap decodeFileDescriptor (FileDescriptor fd)
public static Bitmap decodeFileDescriptor (FileDescriptor fd, Rect outPadding, BitmapFactory.Options opts)
public static Bitmap decodeResource (Resources res, int id, BitmapFactory.Options opts)
public static Bitmap decodeResource (Resources res, int id)
public static Bitmap decodeResourceStream (Resources res, TypedValue value, InputStream is, Rect pad, BitmapFactory.Options opts)
public static Bitmap decodeStream (InputStream is)
public static Bitmap decodeStream (InputStream is, Rect outPadding, BitmapFactory.Options opts)
BitmapFactory.Options
public boolean inJustDecodeBounds
public int inSampleSize
public static Bitmap createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter)
法によってinDensityとinTargetDensityを用いて得ることができる.拡大・縮小前の幅と高さが同じである場合、createScaledBitmapは伝達されたパラメータを返すので、Bitmapのリソースを解放する前に、同じ参照であるかどうかをテストする必要があります.public Bitmap inBitmap
// Android 3.0(API 11)
public int inDensity
public int inTargetDensity
public int inScreenDensity
public boolean inScaled
// inDensity inTargetDensity , 。
decodeResource(Resources, int)
decodeResource(Resources, int, android.graphics.BitmapFactory.Options)
decodeResourceStream(Resources, TypedValue, InputStream, Rect, BitmapFactory.Options)
public boolean inMutable
// true, Bitmap Mutable
public boolean inDither
// true, dither( )
public boolean inPreferQualityOverSpeed
// true, , 。 JPEG 。
public boolean inPremultiplied
// true。 Bitmap premultiplied。 false, isScaled true, 。
public Bitmap.Config inPreferredConfig
// Bitmap.Config
public boolean inPurgeable
public boolean inInputShareable
// inPurgeable true, , Bitmap , , 。 。
// , 。
// inInputShareable true, Bitmap , 。
decodeResource(Resources, int, android.graphics.BitmapFactory.Options)
decodeFile(String, android.graphics.BitmapFactory.Options).
public int outHeight
public int outWidth
public String outMimeType
リファレンスhttp://bbs.utest.qq.com/?p=41