在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了