我正在处理大尺寸的图片,当我尝试旋转它们(在位图上应用矩阵)
时,会出现长时间等待几秒钟。
我看到 Android 系统相册可以以非常快的方式完成此任务。这是怎么做到的?
我想在 asyncTask 上执行旋转操作,在主线程上只应用 ImageView 旋转(这不需要很长时间),但如果在 asyncTask 结束之前应用程序被杀死,则应用程序会处于不一致状态。
这是我的位图旋转代码,对于大型位图需要长时间执行:
Matrix mat = new Matrix();
mat.setRotate(90);
bMap = Bitmap.createBitmap(bMap, 0, 0, bMap.getWidth(), bMap.getHeight(), mat, true);