diff options
author | Android (Google) Code Review <android-gerrit@google.com> | 2009-06-25 10:20:31 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-06-25 10:20:31 -0700 |
commit | d4eac5f3840de7ddf084a36053d8e63766b4a0f7 (patch) | |
tree | b3e8254ba8fdb75bd6405a1a6b4544592f27b3dc | |
parent | f881762f97c74253bbc7f629380bb65739457041 (diff) | |
parent | 28dbae7df43ee683ba1bf468ad9924092bb9c569 (diff) | |
download | frameworks_base-d4eac5f3840de7ddf084a36053d8e63766b4a0f7.zip frameworks_base-d4eac5f3840de7ddf084a36053d8e63766b4a0f7.tar.gz frameworks_base-d4eac5f3840de7ddf084a36053d8e63766b4a0f7.tar.bz2 |
Merge change 5300 into donut
* changes:
Using a sendBroadcast to notify interested parties of when the TTS queue has finished processing.
-rwxr-xr-x | packages/TtsService/src/android/tts/TtsService.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/packages/TtsService/src/android/tts/TtsService.java b/packages/TtsService/src/android/tts/TtsService.java index 6fa3141..6e6e121 100755 --- a/packages/TtsService/src/android/tts/TtsService.java +++ b/packages/TtsService/src/android/tts/TtsService.java @@ -424,6 +424,11 @@ public class TtsService extends Service implements OnCompletionListener { return sr; } + private void broadcastTtsQueueProcessingCompleted(){ + Intent i = new Intent(Intent.ACTION_TTS_QUEUE_PROCESSING_COMPLETED); + sendBroadcast(i); + } + private void dispatchSpeechCompletedCallbacks(String mark) { Log.i("TTS callback", "dispatch started"); // Broadcast to all clients the new value. @@ -449,11 +454,7 @@ public class TtsService extends Service implements OnCompletionListener { } if (mSpeechQueue.size() < 1) { mIsSpeaking = false; - // Dispatch a completion here as this is the - // only place where speech completes normally. - // Nothing left to say in the queue is a special case - // that is always a "mark" - associated text is null. - dispatchSpeechCompletedCallbacks(""); + broadcastTtsQueueProcessingCompleted(); return; } |