<?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 的本地搜索引擎,您可以按名称(如“星巴克”)或按类型(如“咖啡”)搜索商家。 查看商店的营业时间和评分,然后,只需点击一下即可拨通感兴趣的商家的电话。 有了“我的位置”功能,您甚至都不...
因为除自身引擎之外,搜乐还在同一页面无缝聚合谷歌、百度、必应、搜狗、有道和搜搜等搜索引擎,所以搜乐搜索能为网民提供比上述任何单一搜索引擎更精准、更公正、更全面的搜索结果,令用户能更省时、更省心地一次性...
注:随光盘附带的mirror.rar文件是使用Heritrix从pconline网上抓取的手机信息页面(以网站镜象格式存储),在本书最后搜索引擎完整实例中需要使用到。由于光盘容量有限,笔者删除了原始镜像目录中一部分的网页,可能...
因为除自身引擎之外,搜乐还在同一页面无缝聚合谷歌、百度、必应、搜狗、有道和搜搜等搜索引擎,所以搜乐搜索能为网民提供比上述任何单一搜索引擎更精准、更公正、更全面的搜索结果,令用户能更省时、更省心地一次性...
9.2 Google搜索——AutoCompleteTextView与GoogleSearchAPI 9.3 前端产生QRCode二维条形码——GoogleChartAPI 9.4 以经纬度查找目的地位置——GeoPoint与MapView的搭配运用 9.5 GPSGoogle地图——LocationListener与...
我们可以使用它在Android是谷歌公司推出的手机开发平台,采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能...
8、 支持google等搜索引擎的搜索 9、 二维码发票、火车票辨别真伪 10、 二维码快速上网、下载等功能。 11、 二维码名片识别功能 12、 二维码信息发布平台 13、 二维码宣传册 14、 二维码精准营销 15、 二维码证照...
9.2 Google搜索 9.3 前端产生QR Code二维条形码 9.4 以经纬度查找目的地位置 9.5 GPS Google地图 9.6 移动版Google Map 9.7 规划导航路径 9.8 移动设备上的Picasa相册 9.9 随身翻译机 9.10 通过YouTube ID调用...
注:随光盘附带的mirror.rar文件是使用Heritrix从pconline网上抓取的手机信息页面(以网站镜象格式存储),在本书最后搜索引擎完整实例中需要使用到。由于光盘容量有限,笔者删除了原始镜像目录中一部分的网页,可能...
9.2 Google搜索 9.3 前端产生QR Code二维条形码 9.4 以经纬度查找目的地位置 9.5 GPS Google地图 9.6 移动版Google Map 9.7 规划导航路径 9.8 移动设备上的Picasa相册 9.9 随身翻译机 9.10 通过YouTube ID调用...
高仿谷歌(Google)搜索引擎简洁响应式首页,自适应手机、平板、电脑等设备。
9.2 Google搜索 9.3 前端产生QR Code二维条形码 9.4 以经纬度查找目的地位置 9.5 GPS Google地图 9.6 移动版Google Map 9.7 规划导航路径 9.8 移动设备上的Picasa相册 9.9 随身翻译机 9.10 通过YouTube ID调用...
9.2 Google搜索——AutoCompleteTextView与GoogleSearchAPI 9.3 前端产生QRCode二维条形码——GoogleChartAPI 9.4 以经纬度查找目的地位置——GeoPoint与MapView的搭配运用 9.5 GPSGoogle地图——LocationListener与...
”在此之前,谷歌已经推出了手机操作系统Android,另外,数款上网本也使用了这款操作系统。 长期以来,谷歌一直致力于计算机软件对于互联网的兼容性,以取代以计算机为中心的软件开发方式。谷歌希望,能够开发出...
注:随光盘附带的mirror.rar文件是使用Heritrix从pconline网上抓取的手机信息页面(以网站镜象格式存储),在本书最后搜索引擎完整实例中需要使用到。由于光盘容量有限,笔者删除了原始镜像目录中一部分的网页,可能...
T-Mobile G1是世界上第一款使用Android操作系统的手机,手机的全名为HTC Dream。 2) Android 1.5 代表机型HTC G2 在2009年4月,谷歌正式推出了Android 1.5这款手机,从Android 1.5版本开始,谷歌开始将Android的版本...
9.2 Google搜索——AutoCompleteTextView与GoogleSearchAPI 9.3 前端产生QRCode二维条形码——GoogleChartAPI 9.4 以经纬度查找目的地位置——GeoPoint与MapView的搭配运用 9.5 GPSGoogle地图——LocationListener与...
2、程序智能化SEO设计:特别针对百度、谷歌等搜索引擎进行关键字优化设计,让客户快速找到您的网站; 3、程序操作简单:拥有完善的网站前台和后台全智能化管理功能,所有网站信息均可在后台进行更新,非专业人士也能...