Вы можете начать с прочтения вводной документации по Text to Speech класса Android android.speech.tts.TextToSpeech
при http://developer.android.com/reference/android/speech/tts/TextToSpeech.html
С этим классом вы можете иметь свое приложение, чтобы легко говорить из текста. Вы просто создаете экземпляр класса, ждете, пока он завершит инициализацию, и говорите. Что-то в этом роде, только чтобы начать.
import com.google.tts.TTS;
...
private TTS myTts;
...
myTts = new TTS(this, ttsInitListener, true);
...
private TTS.InitListener ttsInitListener = new TTS.InitListener() {
public void onInit(int version) {
myTts.speak("Hello world", 0, null);
}
};
Ситуация станет более сложной, когда вы попытаетесь изменить «Hello world» на фактический текст, прочитанный из вашего текстового файла, при выделении текста на экране. Я оставляю это как упражнение для вас.