搜索框没有语音架构的时候
2015-11-02 17:34
190 查看
- if (shouldShowVoiceSearch(queryEmpty)
- && getVoiceSearch().shouldShowVoiceSearch()) {
+ if (isVoiceShow() && shouldShowVoiceSearch(queryEmpty)
+ && getVoiceSearch().shouldShowVoiceSearch
+ ()) {
mVoiceSearchButton.setVisibility(View.VISIBLE);
mQueryTextView.setPrivateImeOptions(IME_OPTION_NO_MICROPHONE);
} else {
@@ -285,6 +298,16 @@ public abstract class SearchActivityView extends RelativeLayout {
}
}
+ public boolean isVoiceShow() {
+ PackageManager packageManager = getContext().getPackageManager();
+ List<ResolveInfo> activities = packageManager.queryIntentActivities(new Intent(
+ RecognizerIntent.ACTION_WEB_SEARCH), 0);
+ if (activities.size() != 0) return true;
+ return false;
+ }
- && getVoiceSearch().shouldShowVoiceSearch()) {
+ if (isVoiceShow() && shouldShowVoiceSearch(queryEmpty)
+ && getVoiceSearch().shouldShowVoiceSearch
+ ()) {
mVoiceSearchButton.setVisibility(View.VISIBLE);
mQueryTextView.setPrivateImeOptions(IME_OPTION_NO_MICROPHONE);
} else {
@@ -285,6 +298,16 @@ public abstract class SearchActivityView extends RelativeLayout {
}
}
+ public boolean isVoiceShow() {
+ PackageManager packageManager = getContext().getPackageManager();
+ List<ResolveInfo> activities = packageManager.queryIntentActivities(new Intent(
+ RecognizerIntent.ACTION_WEB_SEARCH), 0);
+ if (activities.size() != 0) return true;
+ return false;
+ }
相关文章推荐
- 网站渗透思路全方面总结
- Windows平台分布式架构-负载均衡(高并发)
- 浅谈 企业级别 硬件 +软件 整理架构
- 百度蜘蛛是如何收录一个网站的|搜索引擎工作全过程揭秘(转)
- Seajs 学习网站搜集
- 收藏的网站
- 对sharepoint网站进行预热提高访问速度
- 网站飘窗js代码
- NUMA架构的CPU
- KISSY整体架构流程
- 大连理工大学文科实验教学中心网站和新闻学研究与方法网站
- 案例|服务化架构系统监控难题解决方案
- alipay支付宝 wap手机网站支付错误提示: 通用参数中少了如service、partner等必填参数
- 案例|服务化架构系统监控难题解决方案
- 电商搜索引擎的架构设计和性能优化
- 快给你的网站添加微信公众号吧!
- 求一个.net mvc 编写的网站和文档说明,谁有发一下嘛
- 理解RESTful架构
- [运营经验] 网站分析:网站为什么只收录首页,内页一直不收录呢!
- Chromium中跨进程文件句柄传递