Android 颤振应用程序在打开摄像头时崩溃
我正试图建立一个条码扫描器应用程序在颤振。为此,我使用插件。我将其添加到Android 颤振应用程序在打开摄像头时崩溃,android,macos,flutter,virtual-device-manager,Android,Macos,Flutter,Virtual Device Manager,我正试图建立一个条码扫描器应用程序在颤振。为此,我使用插件。我将其添加到pubspec.yaml,修改了AndroidMainfest.xml文件,并添加了如下简单代码: Future _scanQR() async { try { var qrResult = await BarcodeScanner.scan(); result = qrResult as String; } catch (ex) { // result = "Unknown
pubspec.yaml
,修改了AndroidMainfest.xml
文件,并添加了如下简单代码:
Future _scanQR() async {
try {
var qrResult = await BarcodeScanner.scan();
result = qrResult as String;
} catch (ex) {
// result = "Unknown Error $ex";
}
}
在按下按钮时调用上述方法。因此,应用程序加载,我点击按钮,整个模拟器崩溃,没有任何日志或错误消息。这是我在流程中记录的。最后,它说
2020-04-19 20:20:21.285 1740-2027/? I/Camera2ClientBase: Camera 0: Opened. Client: io.yeshwanthvshenoy.addup (PID 4260, UID 10086)
是来自默认照相机应用程序的另一个日志。我似乎不明白为什么会这样。我的模拟器设置都是默认设置,除了设置为
Webcam0
的后置摄像头外,我没有更改任何设置。可能的选项包括虚拟场景
,无
,模拟
和网络摄像头0
。是不是我的Mac电脑没有授予AVD访问摄像头的权限?如果是这样,我如何检查???模拟器没有摄像头,因此您需要避免在模拟器上执行代码。使用该插件,您可以获得有关正在运行的设备的各种信息,包括android和iOS的isPhysicalDevice
所以基本上我不能在虚拟设备上使用摄像头,甚至连网络摄像头都不行??不幸的是,不,你需要物理设备。