我的 QR reader 应用无法打开链接

My QR reader app won't open Links

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

我用这个视频制作我的应用程序:https://youtu.be/Fe7F4Jx7rwo 他是个好人 他说:"use intent to open it in a browser"

但正如我在之前的帖子中所说:"in my school my teacher prefer to teach Visual Basic instead Java or C++" ... 所以我在 Java 或 C++

中是 0

谁能建议怎么做?

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

@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();
    }
}