直接上demo地址,不知道写啥https://github.com/wudongze/QrScan-master
调用的时候上这段代码
QrScan.getInstance().launchScan(MainActivity.this, new IScanModuleCallBack() { @Override public void OnReceiveDecodeResult(final Context context, String result) { mCaptureContext = (CaptureActivity)context; AlertDialog dialog = new AlertDialog.Builder(mCaptureContext) .setMessage(result) .setCancelable(false) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); QrScan.getInstance().restartScan(mCaptureContext); } }) .setPositiveButton("关闭", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); QrScan.getInstance().finishScan(mCaptureContext); } }) .create(); dialog.show(); } });