应用启动时我处理了权限。像这样:
final PermissionHandler _permissionHandler = PermissionHandler();
Future<Map<PermissionGroup, PermissionStatus>> permissions() async {
Map<PermissionGroup, PermissionStatus> result =
await _permissionHandler.requestPermissions([
PermissionGroup.storage,
PermissionGroup.camera,
]);
return result;
}
我使用了multi_image_picker官方插件
此插件文档说启用了以下权限,我没有在Android清单中添加这些插件。因为我需要使用handler_permission
插件。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
点击按钮时出现此错误。
请启用对存储设备和照相机的访问。
答案 0 :(得分:1)
来自权限处理程序的描述
https://github.com/Baseflow/flutter-permission-handler#android-and-ios-specific-permissions
要使此插件正常工作,您必须将权限配置添加到AndroidManifest.xml(Android)
您仍然需要将这些权限添加到android清单