M0286_Libro Curso

Android

import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter;

import android.widget.Button; import android.widget.ListView; public class VoiceSearch extends Activity implements OnClickListener { private static final int VOICE_RECOGNITION_REQUEST_CODE = 1234; private ListView mList; /** * Called with the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. main ); // Obtenemos los elementos en pantalla para la interacción posterior Button speakButton = (Button) findViewById(R.id. btn_speak ); mList = (ListView) findViewById(R.id. list ); // Comprueba si la actividad de reconocimiento está presente PackageManager pm = getPackageManager(); List activities = pm.queryIntentActivities(new Intent( RecognizerIntent. ACTION_RECOGNIZE_ SPEECH ), 0); if (activities.size() != 0) { speakButton.setOnClickListener(this); } else { speakButton.setEnabled(false); speakButton.setText(“Reconocimiento no presente”); } } /** * manejamos el click de inicio del boton. */ public void onClick(View v) { if (v.getId() == R.id. btn_speak ) { startVoiceRecognitionActivity(); } }

214

Made with FlippingBook - Online catalogs