如何打开默认浏览器

14

我们是否可以使用默认的浏览器而不是WebView浏览器?

有没有默认浏览器的API可用......

或者我们必须通过WebView强制创建自己的浏览器。

4个回答

13

您可以使用带有ACTION_VIEW的意图打开浏览器并加载您的URL。大致如下:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com"));

这个代码一定会打开默认浏览器吗?我在文档中找不到相关信息。我还发现了另一个答案,也可以打开默认浏览器:https://dev59.com/D2Ag5IYBdhLWcg3wbqd4#23622337 - Wirling

13

你需要导入意图。

String url = "http://www.google.com";
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);

3
Intent i = new Intent(Intent.ACTION_VIEW,Uri.parse(value));
startActivity(i);

value是你的URL地址。


1

这是一个晚回答,但如果您只需要打开默认浏览器 没有 url,您可以使用 about:blank ,即:

Intent blankIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("about:blank"));
startActivity(blankIntent);

测试过的浏览器:

Android 上的原生浏览器、Chrome、Firefox 和 Opera


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接