求助:在android系统下 获取图片分辨率不准确本帖最后由 laoyang1018 于 2011-06-08 10:47:47 编辑在HTC G1
求助:在android系统下 获取图片分辨率不准确
本帖最后由 laoyang1018 于 2011-06-08 10:47:47 编辑 在HTC G12的手机上,一张400*300的图片获取到的宽度和高度为400*300;是正常的。
然后在一个android PAD平板上运行时,获取到的宽度高度为333*250;这里好像获取到的尺寸是实际的0.83左右。。
请问是什么原因引起的。。跟机器屏幕分辨率有关系吗、
有什么版本可以分析原因和解决问题呢。。
/* 装载图片 */
Bitmap image = BitmapFactory.decodeResource(this.getResources(),R.drawable.qq);
BACKWIDTH = image.getWidth();
BACKHEIGHT = image.getHeight();
[解决办法]
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
float percent = dm.density;
看看这个值等于多少。。
[解决办法]
Bitmap image = BitmapFactory.decodeResource(this.getResources(),R.drawable.qq);
image = BitMap.createScaledBitmap(image, "宽", "高", false);
LZ 这样就ok了
