为了在Android上使用语音识别意图,我需要能够在活动结果回调中调用getStringArrayListExtra
意图。不幸的是,看起来Titanium在Intent class中没有这个方法的包装器。尽管这种方法不存在,有谁知道如何获取这些数据?
这是我的代码:
var intent = Ti.Android.createIntent({
action: FOTT.VoiceRecognizer.ACTION_RECOGNIZE_SPEECH
});
/* ...snip... */
Ti.Android.currentActivity.startActivityForResult(intent, function(event) {
if (event.resultCode == Ti.Android.RESULT_OK) {
var results = event.intent.getStringArrayListExtra("android.speech.extra.RESULTS");
console.log(results);
}
});