1>Intent.ACTION_WEB_SEARCH
Intent intent = new Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY, "hello");
startActivity(intent);
看下效果:
2> Uri parse
Uri uri = Uri.parse("http://www.sogou.com/sogou?query=hello");
//如果调用百度的话--> http://www.baidu.com/s?wd=hello
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
看下效果:
3>其实也可以使用Intent.ACTION_SEARCH
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEARCH);
intent.putExtra(SearchManager.QUERY, "hello");
startActivity(intent);
看下效果:
其实我是装了 包括 Aurora bing uc qq 等内韩search功能的APP,通过这三种方式调用的各不相同,可以看出URI调用的是浏览器,而WEB_SEARCH调用的则是搜索引擎,但是我本身也装了搜搜的SEARCH,貌似不支持这种方式的搜索。而最后一种方式则是调用系统的搜索UI