我为我的应用程序添加了一个文本到语音搜索器,因此我可以用语音过滤列表,这很好,唯一的好处是我必须从该应用程序的“权限选项”标签中手动接受权限。< / p>
我正在使用speech_recognition软件包。
也在app> src> main的android.Manifest.xml
文件中,我已经添加了这个
<uses-permission android:name="android.permission.RECORD_AUDIO" />
在控制台中,如果我不手动接受权限,则会收到此错误
I / flutter(12585):_platformCallHandler调用 speech.onSpeechAvailability错误
I / flutter(12585):_platformCallHandler调用speech.onError 9
I / flutter(12585):未知的方法Speech.onError
还有其他方法可以让系统要求我在例如单击语音图标时接受吗?
答案 0 :(得分:0)
所以我用了permission_handler
我只是这样创建gsutil ls "gs://a ^& b"
:
Future
,然后点击一个 Future askForPermissions() async {
Map<PermissionGroup, PermissionStatus> permissions = await PermissionHandler().requestPermissions([PermissionGroup.microphone]);
}
一切正常,