在 flutter 中访问外部摄像头时出错 - “用户尚未授予访问设备的权限”

E. *_*agi 7 android channel dart flutter

我想通过平板电脑访问 USB 网络摄像头。

我下载这个项目是为了学习和测试目的。它工作完美。相机打开,拍照并保存。

项目-github

我在 flutter 中创建了一个项目,并创建了一个访问该应用程序的通信通道。但当我尝试打开相机时,我收到消息:

用户未授予 10404/com.example.monitoramento 访问设备 /dev/bus/usb/001/002 的权限

我有一个 device_filter.xml 文件,在其中添加设备 PID 和 VID:

<?xml version="1.0" encoding="utf-8"?>

<usb>
    <usb-device class="239" subclass="2" /> <!-- all device of UVC -->
    <!-- a few android 9.0 -->
    <usb-device class="14" subclass="9" />
    <usb-device class="2" subclass="0" />
    <usb-device class="6" subclass="-1" />
    <usb-device class="39" subclass="0" />
    <usb-device product-id="4836" vendor-id="9573" />
    <usb-device product-id="2229" vendor-id="1133" />
    <usb-device product-id="640" vendor-id="1409" />
    <usb-device product-id="258" vendor-id="9228" />
    <usb-device product-id="2074" vendor-id="1133" />

</usb>

Run Code Online (Sandbox Code Playgroud)

还会报告这些错误。 在此输入图像描述

我很感激任何评论!

小智 -1

从您的问题中我了解到,相机权限存在问题,因此有一个与您的问题类似的问题已得到解答。所以看一下:

如何在Flutter中请求和检查权限