Titanium中的Intent上的getStringArrayListExtra(Appcelerator)

时间:2011-11-17 00:32:57

标签: android titanium appcelerator appcelerator-mobile titanium-mobile

为了在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);
    }
  });

1 个答案:

答案 0 :(得分:0)

事实证明,Titanium的Intent Proxy不包含此方法的包装器。因此,我写了custom module来解决问题。