gpt4 book ai didi

android - Intent 打开 url 导致浏览器上的 url 错误

转载 作者:行者123 更新时间:2023-11-29 21:03:00 24 4
gpt4 key购买 nike

我正在尝试使用 intent 在浏览器中打开 URL。

我的代码是

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

这将导致在我尝试过的任何浏览器上出现错误,因为浏览器会尝试打开如下内容:

http://http//onair99.com//

据我所试,我只遇到过这个特定 URL 的问题。

有人知道为什么吗?

谢谢。

最佳答案

按照本 post 中所述进行操作

String url = "http://www.somewebsite.com";

在生产级代码中,您可能想检查 url 是否以 http 或 https 开头...最好检查一下

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

Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

这是 documentation of Intent.ACTION_VIEW.

关于android - Intent 打开 url 导致浏览器上的 url 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25439943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com