public static ImageGetter imageGetter = new ImageGetter()
{
public Drawable getDrawable(String url)
{
try {
Bitmap bitmap = Image.createImage(url);
Drawable drawable = new BitmapDrawable(bitmap);
// int w=bitmap.getWidth(), h=bitmap.getHeight(); 用这个不能进行自动缩放
int w=drawable.getIntrinsicWidth(), h=drawable.getIntrinsicHeight();用这个 画出来的东西比实际的小
drawable.setBounds(0, 0, w, h);
bitmap=null;
return drawable;
} catch (Exception e) {
// TODO: handle exception
}
return null;
}
};
请教大神们指点。
已修改
请教 如何设置图片大小为适合手机屏幕的大小
把w和h乘上两个手机屏幕的宽高比。
这种获取image的方式好像有错误吧,不用应该用流来获取么? 另外,w * (480/800) h * (480/800) 是这个意思么?
@為你守候: w和h是实际图片的宽高。
例如:开发手机屏幕分辨率是800*480,移植手机屏幕分辨率是1024*600,
那么 w=w*(1024/800),h=h*(600/480) 我是这么做的,主要是要缩放的效果。