Originariamente inviato da
pourquoipas
ciao, sto facendomi un programmino per mettere un po' le mani in pasta in alcune parti di android che conosco poco, tipo fragment, db, rotazioni schermo, integrazione con le app di sistema, ecc.
E volevo fare un programma che avesse anche quella funzionalità.
La mia idea era di provare ad usare le app di sistema lanciando una activity con intent RecognizerIntent.ACTION_RECOGNIZE_SPEECH (vedi qua x la documentazione ufficiale:
RecognizerIntent | Android Developers)
Ovviamente StartActivityForResult, nell'onActivityResult in pratica nell'Intent data dovresti trovarti un ArrayList<String> con il testo (in data.getStringArrayListExtra(RecognizerIntent.EXTR A_RESULTS))
Purtroppo non ho ancora potuto fare tanti test e vedere se e come funziona, ma spero possa tornarti utile.