请帮我解决这个问题。我没有找到任何关于我的问题的东西。 我已经使用JNI库成功实现了位图的旋转代码,后跟steps- which i followed。借助这些步骤,我从JNI库中获得了旋转位图。但是当我将旋转的位图保存到SD卡时,图像大小几乎翻了一倍,就像4MB图像变成了8MB图像,质量相同。
请帮我解决这个问题。
代码:
JniBitmapHolder bitmapHolder = new JniBitmapHolder();
bitmapHolder.storeBitmap(For_rotate_img);
For_rotate_img.recycle();
if (rightRotation == true) {
bitmapHolder.rotateBitmapCw90();
} else if (leftRotation == true) {
bitmapHolder.rotateBitmapCcw90();
}
scaledBitmapNN = bitmapHolder.getBitmapAndFree();
if (scaledBitmapNN != null) {
// if (pDialog_rotation != null) {
// pDialog_rotation.dismiss();
// }
SaveRotatedIamge(img_path, scaledBitmapNN);
} else {
// if (pDialog_rotation != null) {
// pDialog_rotation.dismiss();
// }
someError = true;
}