2013-03-22 198 views
5

我安装我的Android设备1)默认的2个浏览器和2)铬打开浏览器不能正常工作时,铬是默认浏览器

当我运行下面的代码我用得到一个“完成操作'选择器...

String url = "http://www.google.com/search?q=" + query; 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
startActivity(i); 

默认的Android浏览器工作,因为浏览器在指定的URL打开。但是,当我打开使用Chrome浏览器时,Chrome只会打开...它似乎忽略指定的URL。

这是Chrome或我的代码问题吗?

干杯

回答

2

问题是我的查询变量。 Chrome似乎不接受查询字符串的格式,默认的Android浏览器所在的格式。

该得到的代码工作,我不得不URL编码查询...

query = URLEncoder.encode(query, "UTF-8"); 
相关问题