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來解決這個問題。