以代号1自定义QRScanner摄像机视图

时间:2015-10-15 14:16:37

标签: codenameone

我正在使用QRScanner cn1lib,它正常工作。我想在相机上自定义并绘制一个将扫描QR码的正方形。我不知道该怎么做。

    public void scanQRCode() {
    final android.app.Activity ctx = com.codename1.impl.android.AndroidNativeUtil.getActivity();
    Intent intent = new Intent(ctx, ZBarScannerActivity.class);
    intent.putExtra(ZBarConstants.SCAN_MODES, new int[]{Symbol.QRCODE});

    com.codename1.impl.android.AndroidNativeUtil.startActivityForResult(intent, new IntentResultListener() {
        public void onActivityResult(int requestCode, int resultCode, Intent data) {
            if (resultCode == Activity.RESULT_OK) {
                QRScanner.getCallback().scanCompleted(data.getStringExtra(ZBarConstants.SCAN_RESULT), "QRCODE", data.getStringExtra(ZBarConstants.SCAN_RESULT).getBytes());
            } else if (resultCode == Activity.RESULT_CANCELED) {
                if (data != null) {
                    String error = data.getStringExtra(ZBarConstants.ERROR_INFO);
                    if (!TextUtils.isEmpty(error)) {
                        QRScanner.getCallback().scanError(100, error);
                    } else {
                        QRScanner.getCallback().scanCanceled();
                    }
                } else {
                    QRScanner.getCallback().scanCanceled();
                }
            }
        }
    });
}

这是我从源代码获得的本机实现。请指导我在相机屏幕上创建方块。我对android知之甚少,所以请详细说明。任何参考资料将不胜感激。

0 个答案:

没有答案