Chinaunix

标题: Android:ImgeView控件的相关方法是如何支持多种格式图片(如.png,.jpg)的? [打印本页]

作者: 风情123    时间: 2012-07-18 12:28
标题: Android:ImgeView控件的相关方法是如何支持多种格式图片(如.png,.jpg)的?
请教下大家:

假如参数nResId = R.Drawable.aa;

nResId 即可以为多种图片中的一种的(如aa.png或者aa.jpg);

那么ImageView控件的相关方法(如setImageResource)方法怎样加载.png与jpg的?

多谢~


frameworks/base/graphics/java/android/graphics/drawable中Drawable.java中697行Bitmap bm = BitmapFactory.decodeResourceStream(res, value, is, pad, opts);中 decodeResourceStream
与704行return drawableFromBitmap(res, bm, np, pad, srcName);中drawableFromBitmap

这是我分析的内容,但是没懂的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2