No Activity found to handle Intent { act=android.speech.action.RECOGNIZE_SPEECH (has extras) }

前端 未结 2 1230
挽巷
挽巷 2020-12-19 04:59

The exception was thrown in the following code:

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_         


        
2条回答
  •  萌比男神i
    2020-12-19 05:16

    open link of the application(which you want to use) in web view

    as

    try{
    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
          RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speech recognition demo");
    startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);.
    }
    catch(ActivityNotFoundException e)
    {
    Intent browserIntent = new Intent(Intent.ACTION_VIEW,   Uri.parse("https://market.android.com/details?id=APP_PACKAGE_NAME"));
    startActivity(browserIntent);
    
    }
    

    replace APP_PACKAGE_NAME in https://market.android.com/details?id=APP_PACKAGE_NAME with the voice rcognition applicatio package name on market

提交回复
热议问题