步骤
1. 添加用户权限
AndroidManifest.xml 中新增(不添加后面申请选项时不弹窗)
或者再Qt Creator中直接添加
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.");
else
cameraTask();
});
3. 运行程序
如下图, 在申请权限的时候出现弹窗