Intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); Intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault()); Intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Hi speak something"); As a result of using the code, putExtra was underlined in red and an error mark appeared below each.
non-static method putExtra(String,String) cannot be referenced from a static context non-static method putExtra(String,Serializable) cannot be referenced from a static context non-static method putExtra(String,String) cannot be referenced from a static context
So when I rewrite it, it's usually put- If I write it like this, there should be various functions below, but there's nothing that pops up like there's nothing.
It's my first time making it, do I have to download the function separately? Or is there another problem?
intent
Intent i = new Intent();
i.putExtra(...)
Please create and use an instance.
Question Author. I'm posting here because I don't know how to post additional questions about the answers.
private void speak() {
Intent intent = new Intent (RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
Intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
Intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
Intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Hi speak something");
//start intent
try {
// // in there was no error
startActivityForResult(intent, REQUEST_CODE_SPEECH_INPUT);
}
catch (Exception e) {
//if there was some error
//get message of error and show
Toast.makeText(this,""+e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
There was an error when there was already a new one.ㅠ<
© 2024 OneMinuteCode. All rights reserved.