`
antkingwei
  • 浏览: 40697 次
  • 性别: Icon_minigender_1
  • 来自: 日照
社区版块
存档分类
最新评论

手机上使用google 搜索引擎

阅读更多

 

<?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);
		}
		
    	
    	
    }
}
 
分享到:
评论

相关推荐

    搜索引擎的使用技巧(特别是百度和谷歌哦)

    搜索引擎的使用技巧 。很实用的哦,呵呵。大家慢慢看哦

    谷歌地图(手机版) GoogleMaps v4.1.1支持纵横,可以在地图上看到好友位置

    借助于 Google 的本地搜索引擎,您可以按名称(如“星巴克”)或按类型(如“咖啡”)搜索商家。 查看商店的营业时间和评分,然后,只需点击一下即可拨通感兴趣的商家的电话。 有了“我的位置”功能,您甚至都不...

    捜乐手机搜索

    因为除自身引擎之外,搜乐还在同一页面无缝聚合谷歌、百度、必应、搜狗、有道和搜搜等搜索引擎,所以搜乐搜索能为网民提供比上述任何单一搜索引擎更精准、更公正、更全面的搜索结果,令用户能更省时、更省心地一次性...

    Heritrix lucene开发自己的搜索引擎(源码)1

    注:随光盘附带的mirror.rar文件是使用Heritrix从pconline网上抓取的手机信息页面(以网站镜象格式存储),在本书最后搜索引擎完整实例中需要使用到。由于光盘容量有限,笔者删除了原始镜像目录中一部分的网页,可能...

    捜乐手机无线搜索

    因为除自身引擎之外,搜乐还在同一页面无缝聚合谷歌、百度、必应、搜狗、有道和搜搜等搜索引擎,所以搜乐搜索能为网民提供比上述任何单一搜索引擎更精准、更公正、更全面的搜索结果,令用户能更省时、更省心地一次性...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    9.2 Google搜索——AutoCompleteTextView与GoogleSearchAPI 9.3 前端产生QRCode二维条形码——GoogleChartAPI 9.4 以经纬度查找目的地位置——GeoPoint与MapView的搭配运用 9.5 GPSGoogle地图——LocationListener与...

      Android SDK(安卓模拟器)是Google发布的一套开发工具,jdk适于win7 新测可用

    我们可以使用它在Android是谷歌公司推出的手机开发平台,采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能...

    码上闪--条码比价购物搜索

    8、 支持google等搜索引擎的搜索 9、 二维码发票、火车票辨别真伪 10、 二维码快速上网、下载等功能。 11、 二维码名片识别功能 12、 二维码信息发布平台 13、 二维码宣传册 14、 二维码精准营销 15、 二维码证照...

    Google Android SDK开发范例大全(第3版) 4/5

    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调用...

    开发自己的搜索引擎lucene and heritrix

    注:随光盘附带的mirror.rar文件是使用Heritrix从pconline网上抓取的手机信息页面(以网站镜象格式存储),在本书最后搜索引擎完整实例中需要使用到。由于光盘容量有限,笔者删除了原始镜像目录中一部分的网页,可能...

    Google Android SDK开发范例大全(第3版) 3/5

    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调用...

    高仿谷歌响应式首页 v1.0

    高仿谷歌(Google)搜索引擎简洁响应式首页,自适应手机、平板、电脑等设备。

    Google Android SDK开发范例大全(第3版) 5/5

    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 Android SDK开发范例大全(PDF高清完整版3)(4-3)

    9.2 Google搜索——AutoCompleteTextView与GoogleSearchAPI 9.3 前端产生QRCode二维条形码——GoogleChartAPI 9.4 以经纬度查找目的地位置——GeoPoint与MapView的搭配运用 9.5 GPSGoogle地图——LocationListener与...

    Google Chrome 6.0.451.0 Dev 版(一个由Google公司开发的网页浏览器)

    ”在此之前,谷歌已经推出了手机操作系统Android,另外,数款上网本也使用了这款操作系统。  长期以来,谷歌一直致力于计算机软件对于互联网的兼容性,以取代以计算机为中心的软件开发方式。谷歌希望,能够开发出...

    Heritrix lucene开发自己的搜索引擎(源码)3

    注:随光盘附带的mirror.rar文件是使用Heritrix从pconline网上抓取的手机信息页面(以网站镜象格式存储),在本书最后搜索引擎完整实例中需要使用到。由于光盘容量有限,笔者删除了原始镜像目录中一部分的网页,可能...

    Android智能手机调研报告.doc

    T-Mobile G1是世界上第一款使用Android操作系统的手机,手机的全名为HTC Dream。 2) Android 1.5 代表机型HTC G2 在2009年4月,谷歌正式推出了Android 1.5这款手机,从Android 1.5版本开始,谷歌开始将Android的版本...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    9.2 Google搜索——AutoCompleteTextView与GoogleSearchAPI 9.3 前端产生QRCode二维条形码——GoogleChartAPI 9.4 以经纬度查找目的地位置——GeoPoint与MapView的搭配运用 9.5 GPSGoogle地图——LocationListener与...

    网新中英文企业手机电脑一体化建站 企业网站源码

    2、程序智能化SEO设计:特别针对百度、谷歌等搜索引擎进行关键字优化设计,让客户快速找到您的网站; 3、程序操作简单:拥有完善的网站前台和后台全智能化管理功能,所有网站信息均可在后台进行更新,非专业人士也能...

Global site tag (gtag.js) - Google Analytics