我在尝试打开相机扫描二维码时收到"未经相机许可无法打开相机"0""错误

  • 本文关键字:相机 错误 许可 二维 扫描 flutter dart
  • 更新时间 :
  • 英文 :


当我尝试打开相机扫描QR码时,我得到一个cannot open camera "0" without camera permission错误。

我有一个QR码扫描功能,不打开相机。扫描器屏幕出现了,但我没有看到里面有扫描线的框。

我还在Android manifest中添加了摄像头权限

Android Manifest Permissions

<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera"
android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

扫描仪功能在

下面
Future <void> scanqr() async {
final qrCode = await scanner.scan();

setState(() {
this.qrCode = qrCode;
});
}

//使用permission_handler包并使用下面的代码。它会工作良好

Future <void> scanqr() async {
await Permission.camera.request();
final qrCode = await scanner.scan();
setState(() {
this.qrCode = qrCode;
});
}

相关内容

  • 没有找到相关文章

最新更新