我正在使用 flutter 编写一个移动应用程序。该应用程序使用“speech_to_text”包进行语音识别。当我在我的华为handy(Nova 5 pro)上测试时,出现以下错误:
[错误:flutter/lib/ui/ui_dart_state.cc(186)] 未处理的异常:PlatformException(recognizerNotAvailable,语音识别在此设备上不可用,,null)
当我调用initialize方法时,会出现此错误。我在根节点“manifest”下的“AndroidManifest.xml”中添加了以下几行:
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.INTERNET"/>
<queries>
<intent>
<action android:name="android.speech.RecognitionService" />
</intent>
</queries>
Run Code Online (Sandbox Code Playgroud)
这个套餐支持华为设备吗?它依赖于 google-api 吗?非常感谢任何帮助和建议!
新宇
小智 5
只需在项目 android 清单的权限下方添加这些行
<queries>
<intent>
<action android:name="android.speech.RecognitionService" />
</intent>
</queries>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2955 次 |
| 最近记录: |