I am developing a text-to-speech android application. I wish to convert my translated speech into a mp3 file and save it on the device. Is there any way to do it?
Asked
Active
Viewed 1,550 times
2 Answers
0
Refer this link :
HashMap<String, String> myHashRender = new HashMap();
String wakeUpText = "Are you up yet?";
String destFileName = Environment.getExternalStorageDirectory()+"myAppCache/wakeUp.wav";
myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, wakeUpText);
mTts.synthesizeToFile(wakeUpText, myHashRender, destFileName);
OR
I hope this will help you

Community
- 1
- 1

Amrut Bidri
- 6,276
- 6
- 38
- 80
-
Thanks for your answer. But, I am still having some problem with my code. It would be great if you help me. I am inserting your code in the SpeakText method and changing the variable names,etc. But, it is not working. Can you tell me where am I going wrong? `code` public void speakText(View view){ String toSpeak = write.getText().toString(); Toast.makeText(getApplicationContext(), toSpeak, Toast.LENGTH_SHORT).show(); ttobj.speak(toSpeak, TextToSpeech.QUEUE_FLUSH, null); } } `code` – user3319410 Mar 15 '15 at 17:20
-
check WRITE_EXTERNAL_STORAGE permission – Amrut Bidri Mar 16 '15 at 05:05
0
The only thing is you must put that code in a right place, also never forget to add this permission to the manifest.xml:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
or i give you a link on this stuff...

Enamul Hassan
- 5,266
- 23
- 39
- 56

dondondon
- 881
- 8
- 4