在颤动中访问外部摄像头时出错 - “用户未授予访问设备的权限”
Posted
技术标签:
【中文标题】在颤动中访问外部摄像头时出错 - “用户未授予访问设备的权限”【英文标题】:Error accessing external camera in flutter - "The user has not given permission to access the device" 【发布时间】:2022-01-04 20:34:08 【问题描述】:我想通过我的平板电脑访问 USB 网络摄像头。
我下载这个项目是为了学习和测试。它完美地工作。相机打开,拍照并保存。
project - 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>
还会报告这些错误。
感谢任何 cmets!
【问题讨论】:
你找到解决办法了吗? 【参考方案1】:我从您的问题中了解到,相机权限存在问题,因此有一个与您类似的问题已得到解答。所以看看:
How to request and check permissions in Flutter
【讨论】:
你的理解不正确 虽然我自己也不知道答案以上是关于在颤动中访问外部摄像头时出错 - “用户未授予访问设备的权限”的主要内容,如果未能解决你的问题,请参考以下文章
在颤动中使用 REST api 将列表数据发送到云 Firestore 时出错