当前位置: 首页 > news >正文

Qt for Android 申请摄像头权限

步骤

1. 添加用户权限

方式1:
AndroidManifest.xml 中新增(不添加后面申请选项时不弹窗)

或者再Qt Creator中直接添加
在这里插入图片描述
方式2:
.pro 中引用multimedia 模块,编译时配置自动添加

<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

2. Qt代码申请权限

Qt自己封装好了一些常用的权限申请, 详情Qt Assistant文档搜索 QPermission查看

#include <QPermissions>QCameraPermission cameraPermission;qApp->requestPermission(cameraPermission, [&](const QPermission &permission) {if (permission.status() != Qt::PermissionStatus::Granted)qWarning("Camera permission is not granted! Camera will not be available.");elsecameraTask();  });

3. 运行程序

如下图, 在申请权限的时候出现弹窗
在这里插入图片描述

http://www.lryc.cn/news/367834.html

相关文章:

  • kivy 百词斩项目 报错
  • ChatTTS 文字生成语言本地模型部署
  • 多曝光融合算法(三)cv2.createAlignMTB()多曝光图像融合的像素匹配问题
  • C/C++|类型推导中的模式匹配
  • The 18th Northeast Collegiate Programming Contest(5/9/13)
  • Vue前端在线预览文件插件
  • 【ai】Audio2Face
  • 2024.6.9 一
  • 地图之战争迷雾/地图算法/自动导航(一)
  • 【wiki知识库】06.文档管理页面的添加--前端Vue部分
  • 新电脑必装的7款软件,缺一不可
  • 程序员学习Processing和TouchDesigner视觉编程相关工具
  • gitlabcicd-k8s部署gitlab
  • 浅谈JDBC
  • 【数据结构初阶】--- 顺序表
  • 一个完整的java项目通常包含哪些层次(很全面)
  • 设置电脑定时关机
  • Java 编译报错:找不到符号? 手把手教你排查解决!
  • Gitte的使用(Windows/Linux)
  • c++之旅第十弹——IO流
  • 量化交易:Miniqmt获取可转债数据和交易python代码
  • 测试开发之自动化篇 —— 使用Selenium IDE录制脚本!
  • Django 外键关联数据
  • 开源与新质生产力
  • 如何将 Windows图片查看器的背景颜色改成浅色(灰白色)?
  • k8s-pod参数详解
  • 一些计算机网络面试题
  • transformer - 注意力机制
  • 三端植物大战僵尸杂交版来了
  • np.hstack()和np.vstack()函数解释