将变量中保存的字符串数据转换为 URI 以在浏览器中显示

发布于 2024-12-11 02:46:51 字数 346 浏览 0 评论 0原文

以下是我的代码片段变量

Uri uriUrl =  Uri.parse(web);
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);

String web="http://google.com" 解析并启动网络浏览器后,浏览器地址栏中显示的地址为 http://%20google.com 由于“%20”,该页面无法打开。 如何克服这个问题。 谢谢

Following is a snippet from my code

Uri uriUrl =  Uri.parse(web);
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);

The variable String web="http://google.com"
Upon parsing and launching the web browser the address shown in the address bar of the browser is http://%20google.com
the page doesnt open due to the "%20".
how to get over this problem.
Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烛影斜 2024-12-18 02:46:51

我的猜测是字符串变量不是“http://google.com”而是“http://google.com”,即“http://”后面有一个额外的空格字符。只需删除它就可以了。

My guess is the string variable is not "http://google.com" but "http:// google.com", i.e. there is an extra space character right after "http://". Just remove that and it should work.

甜宝宝 2024-12-18 02:46:51

尝试将字符串转换为:

Uri myUri = Uri.parse("http://www.google.com");

现在检查它。

Try to convert the String as:

Uri myUri = Uri.parse("http://www.google.com");

and now check it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文