Android Open Source - AndroidStudioSandbox Voice Searchable Activity






From Project

Back to project page AndroidStudioSandbox.

License

The source code is released under:

Apache License

If you think the Android project AndroidStudioSandbox listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package at.mg.androidstudiosandbox.activities;
/*w w  w .  ja  v  a  2  s .  c  o  m*/
import android.app.SearchManager;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;

import com.google.android.gms.actions.SearchIntents;

import at.mg.androidstudiosandbox.R;


/**
 * OK Google Voice Search Test
 * <p/>
 * http://android-developers.blogspot.co.at/2014/10/the-fastest-route-between-voice-search.html
 * http://developer.android.com/guide/components/intents-common.html#Search
 * https://github.com/google/search-samples
 */
public class VoiceSearchableActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_voice_searchable);

        Intent intent = getIntent();
        if (SearchIntents.ACTION_SEARCH.equals(intent.getAction())) {
            String query = intent.getStringExtra(SearchManager.QUERY);
            Log.i("", "Voice Search query: " + query);
        }
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_voice_searchable, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}




Java Source Code List

at.mg.androidstudiosandbox.AndroidStudioShortcuts.java
at.mg.androidstudiosandbox.ApplicationTest.java
at.mg.androidstudiosandbox.WearHomeActivity.java
at.mg.androidstudiosandbox.activities.HomeActivity.java
at.mg.androidstudiosandbox.activities.ToolbarActivity.java
at.mg.androidstudiosandbox.activities.VoiceSearchableActivity.java
at.mg.androidstudiosandbox.adapters.RecyclerAdapter.java
at.mg.androidstudiosandbox.fragments.NavigationDrawerFragment.java
at.mg.androidstudiosandbox.fragments.PlaceholderFragment.java
at.mg.androidstudiosandbox.fragments.RecyclerFragment.java
at.mg.androidstudiosandbox.things.RecyclerDataObject.java
at.mg.androidstudiosandbox.things.RecyclerListViewHolder.java