Android Google Speech API рухнул на Galaxy Note 9 - PullRequest
0 голосов
/ 17 мая 2019

Я сделал код распознавания речи.Это разбито galaxy note 9.

Это разбито 'недопустимой службой распознавания речи'

Я попытался проверить, поддерживается ли это.

SpeechRecognizer.isRecognitionAvailable (getApplicationContext())

Это также 'false'.

    mSoundIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    mSoundIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getPackageName());
    mSoundIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "ko-KR");

    mRecognizer = SpeechRecognizer.createSpeechRecognizer(this);
    mRecognizer.setRecognitionListener(new RecognitionListener() {
        @Override
        public void onReadyForSpeech(Bundle params) {

        }

        @Override
        public void onBeginningOfSpeech() {

        }

        @Override
        public void onRmsChanged(float rmsdB) {

        }

        @Override
        public void onBufferReceived(byte[] buffer) {

        }

        @Override
        public void onEndOfSpeech() {

        }

        @Override
        public void onError(int error) {

        }

        @Override
        public void onResults(Bundle results) {
            String key = ""; key = SpeechRecognizer.RESULTS_RECOGNITION;
            ArrayList<String> mResult = results.getStringArrayList(key);
            String[] rs = new String[mResult.size()];
            mResult.toArray(rs);
            mTvResult.setText(""+rs[0]);
        }

        @Override
        public void onPartialResults(Bundle partialResults) {

        }

        @Override
        public void onEvent(int eventType, Bundle params) {

        }
    });
    mRecognizer.startListening(mSoundIntent);

Как я могу разрешить это для корейского признания?

...