您好,这是我的代码
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);
但它没有显示结果,而是显示您请求的网页暂时停止
代码有什么问题或什么
提前感谢...
答案 0 :(得分:4)
他不应该需要互联网许可,因为这只是启动浏览器将要启动的意图。
我的猜测是您的设备离线(没有3g / 4g,没有wifi)或您的网址无法正常工作。
创建一个日志语句,在您将其解析为uri之前打印您的URL。然后将url从日志中复制出来并粘贴到浏览器中,看看它是否加载。
您可能会考虑不使用String.replace();
Java为您提供URLEncoder,其中包含将为您处理编码的静态方法。
只需编码所有参数,然后将它们附加到您的基本网址。