Bitmap通过getWidth和getHeight获取尺寸不符 -- 误以为是Matrix失效(哈)

 

参考:Bitmap通过getWidth和getHeight获取尺寸不符

因为项目需要我想做个这样的地图出来 这个图的的分辨率是1190 * 666的

 

在地图上定位,我底图是固定分辨率的,那么算个坐标就能实现了

结果在模拟器上跑的很完美 图片的分辨率也是对的

 

 

 

 但我跑在真机上时却变成了这样

 

 图片变化,位置全变了

最后才发现是 获取的图片分辨率不一样

 

 卧槽 !!! 无情!!!

这图片分辨率还变了....

所以赶忙设置让分辨率不变的方法

bfoOptions = new BitmapFactory.Options();
bfoOptions.inScaled = false;
mapBmp = BitmapFactory.decodeResource(getResources(), R.drawable.icon_map,bfoOptions);

 

 红色重点,所以我又好了

 

posted @ 2019-11-12 14:41  一只呆萌的萌呆  阅读(414)  评论(0编辑  收藏  举报