Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 二维码扫描后如何添加重定向_Java_Android_Qr Code - Fatal编程技术网

Java 二维码扫描后如何添加重定向

Java 二维码扫描后如何添加重定向,java,android,qr-code,Java,Android,Qr Code,我的android二维码扫描仪中有以下代码,我如何更改它,使其重定向到URL override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { if (requestCode == BARCODE_READER_REQUEST_CODE) { if (resultCode == CommonStatusCodes.SUCCESS) { if (data !=

我的android二维码扫描仪中有以下代码,我如何更改它,使其重定向到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)
}
override-on-activityresult(请求代码:Int,结果代码:Int,数据:Intent?){
if(requestCode==条形码\读卡器\请求\代码){
if(resultCode==CommonStatusCodes.SUCCESS){
如果(数据!=null){
val barcode=data.getParcelableExtra(BarcodeCaptureActivity.BarcodeObject)
val p=条形码。角点
mResultTextView.text=barcode.displayValue
}否则
mResultTextView.setText(R.string.no_条形码_捕获)
}否则
Log.e(Log_标签,String.format(getString(R.String.barcode_错误格式)),
CommonStatusCodes.getStatusCodeString(resultCode)))
}否则
super.onActivityResult(请求代码、结果代码、数据)
}

您可以通过以下方式获得QR中的值:

 barcode.displayValue
如果是一个URL,您想重定向它,您可以添加以下代码:

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

在浏览器中重拨到url?1)哪个url?整个二维码文本是URL?2) 你说的重定向是什么意思?