请求 android 的麦克风权限
asking for microphone permissions for android
我为我的应用程序添加了一个文本到语音的搜索器,所以我可以用语音过滤列表,一切正常,唯一的问题是我必须从应用程序的权限选项选项卡中手动接受权限.
我正在使用 speech_recognition 包。
还在 android.Manifest.xml
文件中的 app>src>main 我添加了这个
<uses-permission android:name="android.permission.RECORD_AUDIO" />
如果我不手动接受权限,我会在控制台中收到此错误
I/flutter (12585): _platformCallHandler call
speech.onSpeechAvailability false
I/flutter (12585): _platformCallHandler call speech.onError 9
I/flutter (12585): Unknowm method speech.onError
有没有其他方法让系统在我点击语音图标时要求我接受它?
所以我用了permission_handler
我只是创建了一个 Future
这样的:
Future askForPermissions() async {
Map<PermissionGroup, PermissionStatus> permissions = await PermissionHandler().requestPermissions([PermissionGroup.microphone]);
}
然后点击 IconButton
调用
一切正常,
我为我的应用程序添加了一个文本到语音的搜索器,所以我可以用语音过滤列表,一切正常,唯一的问题是我必须从应用程序的权限选项选项卡中手动接受权限.
我正在使用 speech_recognition 包。
还在 android.Manifest.xml
文件中的 app>src>main 我添加了这个
<uses-permission android:name="android.permission.RECORD_AUDIO" />
如果我不手动接受权限,我会在控制台中收到此错误
I/flutter (12585): _platformCallHandler call speech.onSpeechAvailability false
I/flutter (12585): _platformCallHandler call speech.onError 9
I/flutter (12585): Unknowm method speech.onError
有没有其他方法让系统在我点击语音图标时要求我接受它?
所以我用了permission_handler
我只是创建了一个 Future
这样的:
Future askForPermissions() async {
Map<PermissionGroup, PermissionStatus> permissions = await PermissionHandler().requestPermissions([PermissionGroup.microphone]);
}
然后点击 IconButton
调用
一切正常,