使用 Android 设备在 google chrome 中打开 URL

Posted

技术标签:

【中文标题】使用 Android 设备在 google chrome 中打开 URL【英文标题】:open URL in google chrome with Android device 【发布时间】:2018-08-01 08:41:29 【问题描述】:

使用 android 设备时,在 google chrome 中打开链接的正确 URL 语法是什么? “googlechrome://www ....” 似乎在 ios 上运行良好,但在 Android 上却不行。 在android中使用此方法时,谷歌浏览器会自动打开但停留在主页上并且不会转到链接 重要编辑:我使用的是 C# 而不是 Java

【问题讨论】:

打开url时可以指定google chrome包名com.android.chrome 你能解释一下吗? 在android中我们可以指定包名来使用Intent打开特定的应用程序Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.android.chrome");不知道如果c#也可以。 感谢您的澄清,但遗憾的是它不是 【参考方案1】:

要从您的应用打开网站,您必须执行以下操作:

String url = "https://www.example.com";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);

【讨论】:

不,我想强制应用使用谷歌浏览器作为浏览器,我使用的是 c#。我发现的唯一一段代码是使用 Application.OpenURL(@"googlechrome://www...")) 或 Process.Start()。它在桌面上运行良好,但使用 android 时只有一个空选项卡可以打开

以上是关于使用 Android 设备在 google chrome 中打开 URL的主要内容,如果未能解决你的问题,请参考以下文章

在基于 Android 的嵌入式设备上使用 Google OAuth 2

在基于 Android 的嵌入式设备上使用 Google OAuth 2

无法在 Android 设备上使用 asmack 15 登录 Google Talk

Android Studio - Google 地图在真正的 Android 设备上发布 apk 时仍为空白

Android Studio - 真正的 Android 设备上的 Google 地图在发布 apk 时仍为空白

如何在 Android 上使用 MediaRoute API 发现 Google TV 和 Nexus-Q 等设备?