I calling new activity for result:
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_WEB_SEARCH);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Voice recognition Demo...");
startActivityForResult(intent, SPEECH_RECOGNITION_REQUEST_CODE);
and SPEECH_RECOGNITION_REQUEST_CODE
is defined the following way:
public static final int SPEECH_RECOGNITION_REQUEST_CODE = 4;
but on result I'm getting different value:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
//requestCode == 196608 + SPEECH_RECOGNITION_REQUEST_CODE
...
}
I tried with different values for SPEECH_RECOGNITION_REQUEST_CODE
.
I'm using android.support.v4
.