0
点赞
收藏
分享

微信扫一扫

关于decodeResource的一个坑

覃榜言 2022-07-15 阅读 172


最近用

Bitmap bm = BitmapFactory.decodeResource(App.getContext().getResources(), R.drawable.img);

去解析一个图片,再通过bm的 ​​width​​​和​​heigh​​ 用drawBitmap去把 bm居中画出来。

有可能会出现这个bitmap跑偏的情况。
原因是 ​​​App.getContext().getResources()​​​ 是不定的。
​​​getContext​​可能会从不同的Context然后去 getResource 时,resouce是不一样的。所以会导致图片的解析在宽高上会出现问题。

所以这种方法要尽量的使用 Option或者尽量计算好。


举报

相关推荐

0 条评论