<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.antking.search"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".SearchActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<--!这里加上-->
<intent-filter>
<action android:name="android.intent.action.WEB_SEARCH"></action>
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
</application>
<--!这里加上-->
<meta-date android:name="android.app.default_searchable"
android:value=".SearchActivity"/>
</manifest>
package com.android.antking.search;
import android.app.Activity;
import android.app.SearchManager;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class SearchActivity extends Activity {
//定义私有整形变量
private final int MENU =1;
//声明Intent对象
private Intent intent;
//定义键盘模式为按键搜索模式
private final int KeyMode =Activity.DEFAULT_KEYS_SEARCH_LOCAL;
//使用Android自定义图标
private final int icon = android.R.drawable.ic_menu_search;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try{
setContentView(R.layout.main);
//设置键盘模式,按键盘弹出搜索狂
setDefaultKeyMode(KeyMode);
//获取intent
intent = getIntent();
searchWeb(intent);
}catch(Exception e){
Toast.makeText(SearchActivity.this, "一场错误"+e.toString(),
Toast.LENGTH_SHORT).show();
}
}
/*searchWeb 根据意图行为为键盘算是否进行Web搜索*/
private void searchWeb(Intent intent){
//获取意图的行为
String action = intent.getAction();
//若意图的行为是Web搜索,则搜索
if(Intent.ACTION_WEB_SEARCH.equals(action)){
searchHandle(intent);
}
}
protected void onNewIntent(Intent intent){
setIntent(intent);
searchWeb(intent);
}
/*searchHandle()获取SearchManager的查询*/
private void searchHandle(Intent intent){
final String query = intent.getStringExtra(SearchManager.QUERY);
Toast.makeText(this, query, Toast.LENGTH_SHORT).show();
}
public boolean onCreateOptionsMenu(Menu menu){
boolean result = super.onCreateOptionsMenu(menu);
//添加菜单选项
MenuItem menuItem = menu.add(0,MENU,0,"nihao");
//设置图标
menuItem.setIcon(icon);
return result;
}
public boolean onMenuItemSelected(int featureId,MenuItem item){
switch(item.getItemId()){
case MENU:
onSearchRequested();
return true;
default:
return super.onMenuItemSelected(featureId, item);
}
}
}
分享到:
相关推荐
搜索引擎是互联网上获取信息的重要工具,对于有效地查找和获取所需内容具有极大的帮助。本文将详细介绍如何使用搜索引擎,特别是Google和百度这两个广泛使用的平台,来提高搜索效率和精度。 首先,了解基本的搜索...
【Google搜索引擎的现状】 Google作为全球领先的搜索引擎,其在搜索技术上的创新和用户友好的界面设计使其在业界占据领先地位。然而,随着社交媒体平台如Twitter和Facebook的崛起,以及苹果公司的多元化战略,...
1. **SEO优化**:可以通过检测搜索引擎来源,在不同的搜索引擎上展示不同的内容或版本,以提高SEO效果。 2. **用户体验**:根据搜索引擎的不同调整页面布局或内容,提升用户体验。 3. **数据追踪**:记录不同搜索...
在互联网世界中,Google搜索引擎是全球最广泛使用的搜索工具,其背后的算法是它能提供高效、精准搜索结果的关键。Google的搜索引擎算法秘密在于其复杂的、不断演进的技术,旨在为用户提供最佳的搜索体验。这篇文章将...
9. **移动优先**:随着移动设备的普及,许多国外搜索引擎优化了移动端体验,如响应式设计、AMP(Accelerated Mobile Pages)技术,以提升手机和平板用户的搜索效率。 10. **语音搜索**:现代搜索引擎支持语音输入,...
### Google搜索引擎优化入门指南 #### 一、引言 Google搜索引擎优化(SEO)入门指南旨在为初学者提供一套实用的方法论,帮助网站管理员提升网站在Google搜索结果中的可见度。本指南由Google网站管理员中心编写,...
6. Google搜索引擎的发展趋势 未来,Google将继续强化人工智能技术的应用,提升搜索的智能化水平,如语音搜索、图像识别等。同时,预计Google会进一步整合线上线下服务,打造全场景的搜索体验。此外,数据隐私和...
借助于 Google 的本地搜索引擎,您可以按名称(如“星巴克”)或按类型(如“咖啡”)搜索商家。 查看商店的营业时间和评分,然后,只需点击一下即可拨通感兴趣的商家的电话。 有了“我的位置”功能,您甚至都不...
这个项目的目标是复制Google搜索引擎在用户输入查询时展示的实时搜索建议和结果预览功能。下面我们将深入探讨实现这一特效所涉及的关键技术点。 首先,我们来关注"搜索"这个概念。在网页中实现搜索功能,通常需要一...
**谷歌搜索引擎优化(SEO)入门指南** 谷歌搜索引擎优化(SEO)是提高网站在谷歌搜索结果中的排名的关键策略,它涉及到一系列技术、内容和策略性的调整,以使网站更易被搜索引擎理解和推荐。以下是对这个主题的详细...
- **移动搜索引擎发展**:移动互联网的快速发展促进了移动搜索引擎的出现,与传统搜索引擎相比,移动搜索引擎在服务内容上有所不同,更注重移动用户的体验和需求。 #### 三、中国搜索引擎市场流量分析 - **总体概况...
【竞品分析报告:搜索引擎谷歌VS百度】 在当今数字化时代,搜索引擎已经成为人们获取信息、解决问题的重要工具。在全球范围内,谷歌和百度无疑是搜索领域的两大巨头,各自占据着显著的市场份额。本报告将对这两个...
【Google搜索引擎现状与发展趋势研究】 一、引言 Google,作为全球最受欢迎的搜索引擎,自1998年成立以来,凭借其先进的搜索算法和简洁的用户界面,迅速在全球范围内获得了广泛的认可。然而,随着时间的推移,科技...
谷歌搜索引擎是全球最广泛使用的互联网搜素工具,其强大的功能和高效的检索能力使得它成为获取信息的首选。这篇“教程:GOOGLE搜索秘籍全攻略”将深入探讨如何充分利用谷歌的搜索技巧,以提高信息查找的精确度和效率...
【描述】:本文探讨了手机Web搜索引擎在3G时代的重要性和发展,特别是百度与Google在移动搜索领域的竞争。 【标签】:技术 **正文** 手机Web搜索引擎是3G时代的关键应用之一,它们不仅连接着互联网的海量信息,...
"Google图片搜索器"是一款基于Google搜索引擎的工具,专门用于搜索和查找互联网上的图像资源。这个工具可能包含了一些特定的功能,比如关键词输入、高级搜索选项、图像上传以进行相似图搜索,甚至可能支持批量下载等...
1. 搜索引擎市场概览:报告首先概述了2019年中国搜索引擎市场的整体规模,包括用户数量、市场份额分布,以及主要的搜索引擎提供商,如百度、谷歌、360搜索等。 2. 用户行为分析:研究详细分析了中国网民的搜索习惯...
- **多用途工具**:智能手机不仅作为一种通讯工具,还被用作口袋里的个人电脑,77%的用户在过去一周内使用过搜索引擎,81%的用户浏览过互联网,68%的用户使用了应用程序。 - **多任务处理**:智能手机允许用户同时...
5. **神马**:阿里巴巴旗下的移动搜索引擎,主要针对手机用户,其爬虫在移动SEO中起关键作用。 6. **搜狗**:中国另一家知名的搜索引擎,其爬虫有助于提升网站在搜狗搜索结果中的表现。 7. **头条**:字节跳动公司...