我的QR阅读器应用程序不会打开链接

时间:2017-02-21 14:55:22

标签: java android c++ qr-code

我为我的学校项目制作了一个QR阅读器APP,该应用程序运行良好,但它有一点错误。当我扫描QR码时,应用程序只显示文本。但是,当我创建一个链接到" www.google.com" (一个简单的链接),我的应用程序只显示我" www.google.com"并且不会在浏览器中打开它。

我使用此视频制作我的应用:https://youtu.be/Fe7F4Jx7rwo 他是一个好人他说:"使用意图在浏览器中打开它"

但正如我在之前的帖子中所说:"在我的学校,我的老师更喜欢教Visual Basic而不是Java或C ++" ...所以我在Java或C ++中是0

有人可以建议做什么吗?

1 个答案:

答案 0 :(得分:0)

我建议如下。当您从QR中获取文本时,请调用以下代码以打开浏览器或在屏幕上显示文本(您当前的实现):

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    ...
    String text = resultCode.getContents();
    if (Patterns.WEB_URL.matcher(text).matches()) {
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(text));
        startActivity(browserIntent);
    } else {
        Toast.makeText(this, text, Toast.LENGTH_LONG).show();
    }
}