Java 如何在每次播放tts时将音频文件保存为新文件?
我创建Java 如何在每次播放tts时将音频文件保存为新文件?,java,android,text-to-speech,Java,Android,Text To Speech,我创建test.wav文件的代码,每次我在sdcard/Android文件夹中键入文本时,该文件都会被覆盖。我想在键入时用名称保存每个文件 play.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { speakOut(); speakTextTxt=text.getText().t
test.wav
文件的代码,每次我在sdcard/Android文件夹中键入文本时,该文件都会被覆盖。我想在键入时用名称保存每个文件
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
speakOut();
speakTextTxt=text.getText().toString();
destinationFileName = "/sdcard/Android/test.wav";
myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID,speakTextTxt);
mTts.synthesizeToFile(speakTextTxt, myHashRender, destinationFileName);
更改每个条目的文件名
e、 g
感谢它工作正常,但需要进行一小部分更改destinationFileName=“/sdcard/Android/”+System.currentTimeMillis()+“.wav”;您能告诉我如何用名称保存文件吗?以后很难从随机数中找到键入的文本作为名称。然后只需在文本后面加上分数,就像someText+System.currentTimeMillis()+“.wav”好的,兄弟,我会尽力让你知道的
destinationFileName = "/sdcard/Android",System.currentTimeMillis()+".wav";