Activity Results Launcher | Speech To Text | alternative for startActivityForResult #android #java

preview_player
Показать описание
startActivityForResult is deprecated now. We have to use Activity result launcher in place of startActivityForResult. In this tutorial we will learn how to use speech to text API with the best method activity result launcher.
Рекомендации по теме
Комментарии
Автор

Knowledge is best but background music best

india_n
Автор

How to hide Speed To Text dialog ? ths

v_khanhn
Автор

But this caused crash to my application
launcher = registerForActivityResult(
new ActivityResultContracts.StartActivityForResult(),
new {
@Override
public void result) {
if (result.getResultCode() == {

Intent data = result.getData();


}else{
Toast.makeText(MainActivity.this, "something went wrong", Toast.LENGTH_SHORT).show();
}
}
});

View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
//intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Say Something now....");
launcher.launch(intent);
Toast.makeText(MainActivity.this, "voice to text is clicked", Toast.LENGTH_SHORT).show();
}
});

adnanhabib
join shbcf.ru