我为我的学校项目制作了一个QR阅读器APP,该应用程序运行良好,但它有一点错误。当我扫描QR码时,应用程序只显示文本。但是,当我创建一个链接到" www.google.com" (一个简单的链接),我的应用程序只显示我" www.google.com"并且不会在浏览器中打开它。
我使用此视频制作我的应用:https://youtu.be/Fe7F4Jx7rwo 他是一个好人他说:"使用意图在浏览器中打开它"
但正如我在之前的帖子中所说:"在我的学校,我的老师更喜欢教Visual Basic而不是Java或C ++" ...所以我在Java或C ++中是0
有人可以建议做什么吗?
答案 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();
}
}