在Android应用中实现Google搜索的例子_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 在Android应用中实现Google搜索的例子

在Android应用中实现Google搜索的例子

 2014/5/28 17:07:35  xiaochao1234  博客园  我要评论(0)
  • 摘要:有一个很简单的方法在你的Android应用中实现Google搜索。在这个例子中,我们将接受用户的输入作为搜索词,我们将使用到Intent.ACTION_WEB_SEARCH。GoogleSearchIntentActivity.javapackagecom.technotalkative.googlesearchintent;importandroid.app.Activity;importandroid.app.SearchManager;importandroid.content
  • 标签:android 实现 Google 例子 应用

有一个很简单的方法在你的 Android 应用中实现 Google 搜索。在这个例子中,我们将接受用户的输入作为搜索词,我们将使用到 Intent.ACTION_WEB_SEARCH 。

GoogleSearchIntentActivity.java

 

package com.technotalkative.googlesearchintent;

import android.app.Activity;
import android.app.SearchManager;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

public class GoogleSearchIntentActivity extends Activity {

 private EditText editTextInput;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        editTextInput = (EditText) findViewById(R.id.editTextInput);
   }

    public void onSearchClick(View v)
    {
     try {
       Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
             String term = editTextInput.getText().toString();
             intent.putExtra(SearchManager.QUERY, term);
             startActivity(intent);
  } catch (Exception e) {
   // TODO: handle exception
  }

    }
}

 

main.xml

 

<!--?xml version="1.0" encoding="utf-8"?-->
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:padding="10dp">

    <edittext android:id="@+id/editTextInput" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter search text">

        <requestfocus>
    </requestfocus></edittext>

    <button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Search" android:layout_gravity="center" android:onclick="onSearchClick" android:layout_margintop="10dp">

</button></linearlayout>

 

注意:不要忘了在 AndroidManifest.xml 文件中添加 INTERNET 权限。

 

 <uses-permission android:name="android.permission.INTERNET">
</uses-permission>

 

输出:

Android - Google search intent

\

上一篇: 杭电学霸情侣:用代码书写爱情 下一篇: 没有下一篇了!
发表评论
用户名: 匿名