TextToSpeech.synthesizeToFile () не работает на реальных устройствах.Он работает только в AVD.
Я тоже экспериментировал с этим, используя как оригинальный движок Pico TTS, так и сторонний движок TTS, пытаясь записать данные либо на SD-карту, либо во внутреннюю память (на корневойустройство):
context.getDir("soundfiles", Context.MODE_WORLD_WRITEABLE);
Но, как вы заметили, метод возвращает TextToSpeech.SUCCESS без фактического создания файла.
Если необходимо записать выходные данные TTS в файл WAV, подключитеподключите гарнитуру к вспомогательному входу звуковой карты на вашем ПК и используйте любое записывающее программное обеспечение для захвата.