@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hello_tts); getSupportActionBar().setDisplayHomeAsUpEnabled(true); tMsg = (TextView) findViewById(R.id.tMsg); tts = new TextToSpeech(this, this); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == ACTION_CHECK_DATA_CODE) { if (resultCode == TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) { toast("Pacote de dados de voz OK!"); } else { // Falta pacote, solicita instalação Intent installIntent = new Intent(); installIntent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA); startActivity(installIntent); } } }
@Override protected void onDestroy() { super.onDestroy(); // Libera os recursos da engine do TTS tts.shutdown(); }