参考:Bitmap通过getWidth和getHeight获取尺寸不符
因为项目需要我想做个这样的地图出来 这个图的的分辨率是1190 * 666的
在地图上定位,我底图是固定分辨率的,那么算个坐标就能实现了
结果在模拟器上跑的很完美 图片的分辨率也是对的
但我跑在真机上时却变成了这样
图片变化,位置全变了
最后才发现是 获取的图片分辨率不一样
卧槽 !!! 无情!!!
这图片分辨率还变了....
所以赶忙设置让分辨率不变的方法
bfoOptions = new BitmapFactory.Options(); bfoOptions.inScaled = false; mapBmp = BitmapFactory.decodeResource(getResources(), R.drawable.icon_map,bfoOptions);
红色重点,所以我又好了