QML之Android拍照的两种方法和照片保存问题
QML之Android拍照的两种方法和照片保存问题
原博客:https://blog.csdn.net/minixxie/article/details/45197861
这个博客给出了qt jni 的两种方式,值得学习。感谢博主的奉献精神。
git:https://github.com/minixxie/examples/tree/master/qt-for-mobile/TestExternalAndroidCamera1
最终效果:
但是git上的代码没有动态申请权限。导致显示图片时总是提示找不到。由于我也刚接触android。经过查找,原来是没有动态申请权限的原因。
申请权限代码如下:
bool MyController::checkPermission(QString permission) {
#ifdef Q_OS_ANDROID
QtAndroid::PermissionResult r = QtAndroid::checkPermission(permission);
if(r == QtAndroid::PermissionResult::Denied) {
QtAndroid::requestPermissionsSync( QStringList() << permission );
r = QtAndroid::checkPermissio