url没有在android中加载

时间:2012-01-31 16:34:08

标签: android web

您好,这是我的代码

String url = "http://en.wikipedia.org/w/index.php?title=Special%%3ASearch&search="+q.getAuthor().replace(" ","%20")+"";
                Uri uri = Uri.parse(url);
                Intent intent = new Intent(Intent.ACTION_VIEW, uri);

但它没有显示结果,而是显示您请求的网页暂时停止

代码有什么问题或什么

提前感谢...

1 个答案:

答案 0 :(得分:4)

他不应该需要互联网许可,因为这只是启动浏览器将要启动的意图。

我的猜测是您的设备离线(没有3g / 4g,没有wifi)或您的网址无法正常工作。

创建一个日志语句,在您将其解析为uri之前打印您的URL。然后将url从日志中复制出来并粘贴到浏览器中,看看它是否加载。

您可能会考虑不使用String.replace();

手动执行urlencoding

Java为您提供URLEncoder,其中包含将为您处理编码的静态方法。

只需编码所有参数,然后将它们附加到您的基本网址。