Android студия Речевой текст не работает в автономном режиме - PullRequest
1 голос
/ 12 февраля 2020

Я пытаюсь заставить речь работать в автономном режиме в приложении Android, которое я разрабатываю в Android Studio. Вот код, который я использую для настройки распознавателя речи.

    public void openSpeechMode(View view) {

        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());

        if(intent.resolveActivity(getPackageManager()) != null) {
            startActivityForResult(intent, 10);
        } else {
            Toast.makeText(context, "Your device does not support Speech Input.", Toast.LENGTH_LONG).show();
        }

    }

Это нормально работает, когда я в сети, но когда я не в сети, это не работает. Я прочитал, что мне нужно убедиться, что я выполняю следующие шаги на своем устройстве Android ... чтобы на моем устройстве была библиотека, необходимая для работы в автономном режиме.

1)Go to Settings
2)Click on “Language and input”
3)Select Google voice typing
4)Select Offline speech recognition
5)Install desired language
6)Once the download was done, turn off the internet and test it !!

Я выполнил эти шаги и На моем устройстве android установлены Engli sh (Великобритания) и Engli sh (США). НО приложение «речь в текст» по-прежнему не работает, когда я не в сети. Когда я нажимаю на микрофон, я получаю сообщение «Сеть не подключена», «попробуйте снова».

Я что-то не так делаю? Кто-нибудь может помочь? Спасибо

...