Ecco, ho ributtato giù un codice di riconoscimento vocale in quattro e quattr'otto, con l'aiuto dei miei appunti di "Gioco a programmare":
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent intent=new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.ITALIAN); intent.putExtra(RecognizerIntent.EXTRA_PROMPT,"Parla ora"); startActivityForResult(intent,0); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data){ super.onActivityResult(requestCode, resultCode, data); if(resultCode==RESULT_OK){ ArrayListOra devo subordinare questa funzione a un pulsante...lista=data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); Toast.makeText(getApplicationContext(),lista.get(0),Toast.LENGTH_LONG).show(); } } }
Nessun commento:
Posta un commento