2014-05-10 11 views
5

Attualmente sto programmando un'applicazione per motori di ricerca e vorrei lasciare che l'app ascolti una hotword quando sono nell'app, come Google con "Ok Google". Come posso lasciare che l'app lo stia ascoltando e come posso lasciarlo avviare una determinata funzione?ok ascoltatore hotword di tipo Google

Per essere precisi, questa funzione:

btnSpeak.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      Intent intent = new Intent(
        RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 

      intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "de-DE"); 

      try { 
       startActivityForResult(intent, RESULT_SPEECH); 
       txtText.setText(""); 
      } catch (ActivityNotFoundException a) { 
       Toast t = Toast.makeText(getApplicationContext(), 
         "Ihr Gerät unterstützt kein Sprache-Zu-Text-System!", 
         Toast.LENGTH_SHORT); 
       t.show(); 
      } 
     } 
    }); 

Grazie per il vostro aiuto!

risposta

Problemi correlati