当前位置:编程学习 > wap >>

Bitmap insampleSize没用

我用此代码加载bitmap:
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inJustDecodeBounds = true;
Bitmap temp = BitmapFactory.decodeResource(resources, R.id.image, opts);
int radio = (int) Math.ceil(opts.outWidth / 70);
opts.inSampleSize = radio;
if(null != temp){
temp.recycle();
}

opts.inJustDecodeBounds = false;

Bitmap bitmap = BitmapFactory.decodeResource(resources,R.id.image,, opts);

原始图片放在drawable目录中,分辨率是480*720,得ratio=7,但是得到的bitmap是240*320,原来的1/4,inSampleSize没有用,文档上说会按照inSampleSize去缩放,可是为什么我这里没有呢?。PS:我手机的DPI是320 Bitmap 图片 Android --------------------编程问答-------------------- int radio = (int) Math.ceil(opts.outWidth / 70);
opts.inSampleSize = radio;
Bitmap temp = BitmapFactory.decodeResource(resources, R.id.image, opts);
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,