Fixed issues with voice result handling on older phones

pull/14/head
Sam Bosley 14 years ago
parent 7ef01bbef3
commit 12c38d2b12

@ -419,8 +419,7 @@ public class QuickAddBar extends LinearLayout implements RecognizerApiListener {
public boolean onActivityResult(int requestCode, int resultCode, Intent data) {
// handle the result of voice recognition, put it into the textfield
if (false /*voiceInputAssistant.handleActivityResult(requestCode, resultCode,
data)*/) {
if (voiceRecognizer.handleActivityResult(requestCode, resultCode, data)) {
// if user wants, create the task directly (with defaultvalues)
// after saying it
Flags.set(Flags.TLA_RESUMED_FROM_VOICE_ADD);

@ -70,7 +70,6 @@ public class VoiceRecognizer {
public void startVoiceRecognition(Context context, String currentVoiceFile) {
if (speechRecordingAvailable(context)) {
recognizerApi.setTemporaryFile(currentVoiceFile);
recognizerApi.start();
} else {
@ -81,6 +80,12 @@ public class VoiceRecognizer {
}
}
public boolean handleActivityResult(int requestCode, int resultCode, Intent data) {
if (instance != null && instance.voiceInputAssistant != null)
return instance.voiceInputAssistant.handleActivityResult(requestCode, resultCode, data);
return false;
}
public void destroyRecognizerApi() {
if (instance != null && instance.recognizerApi != null) {
instance.recognizerApi.destroy();

Loading…
Cancel
Save