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

时间:2011-10-20 06:38:20

标签: android string uri

以下是我的代码

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

尝试将String转换为:

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

现在检查一下。