From fa848a19791d88ade8423bdf3575c7c8f77916cd Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Thu, 24 Nov 2016 20:40:16 +0100 Subject: use aztec code instead of qr --- src/main/java/de/pixart/messenger/ui/XmppActivity.java | 12 +++++------- src/main/res/values/strings.xml | 4 ++-- 2 files changed, 7 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/main/java/de/pixart/messenger/ui/XmppActivity.java b/src/main/java/de/pixart/messenger/ui/XmppActivity.java index 3246a1b28..e6a252c93 100644 --- a/src/main/java/de/pixart/messenger/ui/XmppActivity.java +++ b/src/main/java/de/pixart/messenger/ui/XmppActivity.java @@ -55,8 +55,8 @@ import android.widget.Toast; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.WriterException; +import com.google.zxing.aztec.AztecWriter; import com.google.zxing.common.BitMatrix; -import com.google.zxing.qrcode.QRCodeWriter; import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; import net.java.otr4j.session.SessionID; @@ -1114,12 +1114,11 @@ public abstract class XmppActivity extends Activity { } protected Bitmap createQrCodeBitmap(String input, int size) { - Log.d(Config.LOGTAG, "qr code requested size: " + size); try { - final QRCodeWriter QR_CODE_WRITER = new QRCodeWriter(); + final AztecWriter AZTEC_WRITER = new AztecWriter(); final Hashtable hints = new Hashtable<>(); - hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M); - final BitMatrix result = QR_CODE_WRITER.encode(input, BarcodeFormat.QR_CODE, size, size, hints); + hints.put(EncodeHintType.ERROR_CORRECTION, 10); + final BitMatrix result = AZTEC_WRITER.encode(input, BarcodeFormat.AZTEC, size, size, hints); final int width = result.getWidth(); final int height = result.getHeight(); final int[] pixels = new int[width * height]; @@ -1130,10 +1129,9 @@ public abstract class XmppActivity extends Activity { } } final Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); - Log.d(Config.LOGTAG, "output size: " + width + "x" + height); bitmap.setPixels(pixels, 0, width, 0, 0, width, height); return bitmap; - } catch (final WriterException e) { + } catch (final Exception e) { return null; } } diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index d2a0fa0d2..6415acaab 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -351,8 +351,8 @@ Message text URL copied to clipboard Message copied to clipboard - Scan QR code - Show QR code + Scan barcode + Show barcode Show block list Account details Verify OTR -- cgit v1.2.3