用于 二维码的解码
该方法是用于二维码的解密 传入一个Bitmap 对象
public class QrDecodeUtils {
Context context;
public static String deCodeQR(Bitmap croppedBitmap) {
// Bitmap croppedBitmap = Bitmap.createBitmap(bmp, rect.left, rect.top - getStatusBarHeight(), rect.right - rect.left, rect.bottom - rect.top);
String qrstr="";
Hashtable<DecodeHintType, String> hints = new Hashtable();
hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");
int[] data = new int[croppedBitmap.getWidth() * croppedBitmap.getHeight()];
croppedBitmap.getPixels(data, 0, croppedBitmap.getWidth(), 0, 0, croppedBitmap.getWidth(), croppedBitmap.getHeight());
RGBLuminanceSource rgbLuminanceSource = new RGBLuminanceSource(croppedBitmap.getWidth(), croppedBitmap.getHeight(), data);
BinaryBitmap binaryBitmap = new BinaryBitmap(new HybridBinarizer(rgbLuminanceSour