0

为了在Android上使用语音识别意图,我需要能够针对活动结果回调中的意图调用getStringArrayListExtra。不幸的是,它看起来像Titanium在Intent class中没有这种方法的封装。有没有人知道如何获得这些数据,尽管这种方法不存在?getStringArrayListExtra on Titanium(Appcelerator)

这里是我的代码:

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); 
    } 
    }); 

回答

0

原来钛的意图代理不包括该方法的包装。因此,我写了一个custom module来解决这个问题。