如何在QR码扫描后添加重定向

时间:2018-02-22 14:01:44

标签: java android qr-code

我的android qr代码扫描程序中有以下代码如何更改它以便重定向到URL?

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
   if (requestCode == BARCODE_READER_REQUEST_CODE) {
       if (resultCode == CommonStatusCodes.SUCCESS) {
           if (data != null) {
               val barcode = data.getParcelableExtra<Barcode>(BarcodeCaptureActivity.BarcodeObject)
               val p = barcode.cornerPoints
                    mResultTextView.text = barcode.displayValue
            } else
            mResultTextView.setText(R.string.no_barcode_captured)
        } else
        Log.e(LOG_TAG, String.format(getString(R.string.barcode_error_format),
                        CommonStatusCodes.getStatusCodeString(resultCode)))
    } else
        super.onActivityResult(requestCode, resultCode, data)
}

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容获取QR内的值:

 barcode.displayValue

如果是URL并且您想要重定向它,您可以做的是添加以下代码:

String url = barcode.displayValue;
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);