我正在使用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知之甚少,所以请详细说明。任何参考资料将不胜感激。