相关疑难解决方法(0)

旋转大尺寸位图的最快方法

我正在处理大尺寸图像,当我尝试旋转它们(applying matrix on the bitmap)时会发生很多秒.我已经看到android系统库可以以非常快的方式完成这项任务.这怎么可能?

我想在asyncTask上执行旋转,只在主线程上应用ImageView旋转(这不需要很长时间),但如果在asyncTask结束之前应用程序被杀死,则app会处于不一致状态.

这是我的位图旋转代码,需要长时间执行大位图:

Matrix mat = new Matrix();
mat.setRotate(90);
bMap = Bitmap.createBitmap(bMap, 0, 0, bMap.getWidth(), bMap.getHeight(), mat, true);
Run Code Online (Sandbox Code Playgroud)

android bitmap

9
推荐指数
1
解决办法
3169
查看次数

标签 统计

android ×1

bitmap ×1