2017-12-02 5 views
0

作成するコードtest.wavファイルは、sdcard/Android folderの中にテキストを入力するたびに上書きされています。私は入力時に各ファイルを名前で保存したい。ttsを再生するたびにオーディオファイルを新しいファイルとして保存するにはどうすればいいですか?

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); 

答えて

1

例えば

destinationFileName = "/sdcard/Android",System.currentTimeMillis()+".wav"; 
+0

各エントリ の変更ファイル名のおかげでその作業罰金が、destinationFileName =「/sdcard/Android/"+System.currentTimeMillis()+".wav必要な変更の割合"; –

+0

名前でファイルを保存するにはどうすればいいですか?あとで乱数から型付きテキストを見つけ出すのはかなり難しいです。 –

+0

次に、someText + System.currentTimeMillis()+ "。wav"のような小数部のテキストを追加してください。 –

関連する問題