Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在文本视图中写下我所说的_Android_Speech Recognition - Fatal编程技术网

Android 在文本视图中写下我所说的

Android 在文本视图中写下我所说的,android,speech-recognition,Android,Speech Recognition,我创建了一个按钮来启动识别活动 private void startVoiceRecognitionActivity() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.

我创建了一个
按钮
来启动
识别活动

 private void startVoiceRecognitionActivity() {
            Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
                    RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
            intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Demo Speech");
            startActivityForResult(intent, VOICE_REC_CODE);
        }
其中
VOICE\u REC\u code
私有静态最终int VOICE\u RECOGNITION\u REQUEST\u code=1234


当我点击
按钮时,我会在
文本视图中显示我所说的内容。我该怎么做呢?

好吧,你可以使用
谷歌语音API
。请看这里


您应该在请求正文中使用FLAC格式的语音二进制文件向发出POST请求。然后你会得到一个带有可识别文本的
JSON
,可以粘贴到你的
TextView

我来看看..看起来很复杂。有没有更简单的方法?