2
mTts.addSpeech(text, filename.getAbsolutePath());
音頻文件映射到文本的特定字符串。
問題是,如果使用刪除文件,這可能/可能在我的情況下,我需要從mTts(使用removeSpeech()不存在)刪除addSpeech映射,以便它恢復到電腦語音。
這是可能的嗎?
這是我使用addSpeech添加文件後得到的堆棧跟蹤,然後刪除文件並嘗試再次發言。
12-17 15:41:45.016: ERROR/MediaPlayer(361): error (1, -2147483648)
12-17 15:41:45.056: DEBUG/MediaPlayer(361): create failed:
12-17 15:41:45.056: DEBUG/MediaPlayer(361): java.io.IOException: Prepare failed.: status=0x1
12-17 15:41:45.056: DEBUG/MediaPlayer(361): at android.media.MediaPlayer.prepare(Native Method)
12-17 15:41:45.056: DEBUG/MediaPlayer(361): at android.media.MediaPlayer.create(MediaPlayer.java:611)
12-17 15:41:45.056: DEBUG/MediaPlayer(361): at android.media.MediaPlayer.create(MediaPlayer.java:588)
12-17 15:41:45.056: DEBUG/MediaPlayer(361): at android.tts.TtsService.processSpeechQueue(TtsService.java:1098)
12-17 15:41:45.056: DEBUG/MediaPlayer(361): at android.tts.TtsService.speak(TtsService.java:507)
12-17 15:41:45.056: DEBUG/MediaPlayer(361): at android.tts.TtsService.access$1900(TtsService.java:58)
12-17 15:41:45.056: DEBUG/MediaPlayer(361): at android.tts.TtsService$1.speak(TtsService.java:1256)
12-17 15:41:45.056: DEBUG/MediaPlayer(361): at android.speech.tts.ITts$Stub.onTransact(ITts.java:86)
12-17 15:41:45.056: DEBUG/MediaPlayer(361): at android.os.Binder.execTransact(Binder.java:288)
12-17 15:41:45.056: DEBUG/MediaPlayer(361): at dalvik.system.NativeStart.run(Native Method)
我加堆棧跟蹤我得到我這樣做是爲了我的問題時 – jax 2010-12-17 08:44:26
嘗試在你的代碼 – mysuperass 2010-12-17 09:10:23
還是評論removeSpeech()沒有成功恐怕 – jax 2010-12-19 07:07:31