Моя кнопка не работает, я нажимаю на него, но он ничего не делает.Он должен был начать слушать голос пользователя.Я использую Java на Android Studio - PullRequest
0 голосов
/ 19 декабря 2018

Экземпляр

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);

здесь он должен был начать слушать пользователя

fab.setOnClickListener((view) -> {
    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
        RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
        intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 1);
    meuRv.startListening(intent);
});

initializeTextToSpeech();
initializeSpeechRecognizer();
}

// здесь находится кнопка на xml

<android.support.design.widget.FloatingActionButton

  android:id="@+id/fab"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:layout_gravity="bottom|end"

  android:layout_margin="@dimen/fab_margin"

  app:srcCompat="@drawable/ic_mic_black_24dp"

  android:tint="@android:color/white"/>

У меня уже активировано разрешение на запись звука, но все же ...

1 Ответ

0 голосов
/ 19 декабря 2018

Вы даете разрешение в манифесте?если не используете этот код ниже:

 <uses-permission android:name="android.permission.RECORD_AUDIO"
 tools:node="remove"/>

 <uses-feature android:name="android.hardware.microphone" android:required="true" />

для получения дополнительной информации https://developer.android.com/reference/android/speech/SpeechRecognizer

...