打开浏览器不能正常工作时,铬是默认浏览器
问题描述:
我安装我的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或我的代码问题吗?
干杯
答
问题是我的查询变量。 Chrome似乎不接受查询字符串的格式,默认的Android浏览器所在的格式。
该得到的代码工作,我不得不URL编码查询...
query = URLEncoder.encode(query, "UTF-8");