Android 如何使用QRcode深度链接打开智能手机默认web浏览器应用程序

Android 如何使用QRcode深度链接打开智能手机默认web浏览器应用程序,android,ios,qr-code,deep-linking,Android,Ios,Qr Code,Deep Linking,我正在生成一个包含web链接的QRcode 因此,当任何人从IOS或Android扫描任何应用程序的二维码时 我们可以打开QRCode URL指向智能手机的默认web浏览器吗 我通过深度链接尝试过,但是每个扫描仪应用程序都只显示扫描结果,但是,我无法打开WEB浏览器无论它是否来自二维码。 获取二维码中的字符串,检查它是否是有效的URL,并开始新的意图 请参见对于Android,您可以在扫描设备上的QR码后标记意图 Intent browserIntent = new Intent(Intent.

我正在生成一个包含web链接的QRcode

因此,当任何人从IOSAndroid扫描任何应用程序的二维码时

我们可以打开QRCode URL指向智能手机的默认web浏览器吗


我通过深度链接尝试过,但是每个扫描仪应用程序都只显示扫描结果,但是,我无法打开WEB浏览器

无论它是否来自二维码。 获取二维码中的字符串,检查它是否是有效的URL,并开始新的意图


请参见

对于Android,您可以在扫描设备上的QR码后标记意图

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
必须检查链接是否正确

if (!url.startsWith("http://") && !url.startsWith("https://"))
   url = "http://" + url;

首先,在您的二维码扫描结果的onActivityResult上,您可以检查任一结果是否为有效的URL。 如果是有效的URL,请启动您的意图,以显示带有该链接的默认浏览器

if (!url.startsWith("http://") && !url.startsWith("https://"))
   url = "http://" + url;