0

getStringArrayListExtraAndroid で音声認識インテントを使用するには、アクティビティ結果のコールバックでインテントを呼び出せる必要があります。残念ながら、Titanium のIntent クラスには、このメソッドのラッパーがないようです。このメソッドが存在しないにもかかわらず、このデータを取得する方法を知っている人はいますか?

これが私のコードです:

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

1 に答える 1

0

Titaniumのインテントプロキシには、このメソッドのラッパーが含まれていないことがわかりました。そのため、問題を解決するためのカスタムモジュールを作成しました。

于 2011-11-18T19:55:16.913 に答える