使用Zxing在QRcode中的textView

时间:2011-11-30 21:37:35

标签: android

我有这个应用程序,它包含三个选项卡。第一个选项卡有一个扫描QRcode的按钮。我没有打算在这里打电话给条形码扫描仪。我将所有com.google集成到了我的src中。它运作顺利。这里的问题是,当我扫描一个有网站的Qrcode时。由于textView,我得到的结果是URL本身。如何使此URL可以被点击并重定向到浏览器?或者只是在我的应用中显示网站的内容。这是结果活动:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode != RESULT_OK) {
        return;
    }

    if (requestCode == ACTIVITY_REQUEST_CODE_QRCODE) {
        if (txtQRcodeResult == null) {
            txtQRcodeResult = (TextView) findViewById(R.id.textView1);
        }

        txtQRcodeResult.setText(data.getStringExtra("SCAN_RESULT"));
    }
}  

1 个答案:

答案 0 :(得分:1)

如果您希望用户必须单击,则可以使用Linkify:

Linkify.addLinks(txtQRcodeResult, Linkify.WEB_URLS);

如果您只想跳转到浏览器并加载页面,则可以触发意图:

Intent browserIntent = new Intent(Intent.VIEW_ACTION,ContentURI.create(data.getStringExtra("SCAN_RESULT")));
startActivity(browserIntent );