我有这个应用程序,它包含三个选项卡。第一个选项卡有一个扫描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"));
}
}
答案 0 :(得分:1)
如果您希望用户必须单击,则可以使用Linkify:
Linkify.addLinks(txtQRcodeResult, Linkify.WEB_URLS);
如果您只想跳转到浏览器并加载页面,则可以触发意图:
Intent browserIntent = new Intent(Intent.VIEW_ACTION,ContentURI.create(data.getStringExtra("SCAN_RESULT")));
startActivity(browserIntent );