首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt和Android -如何使用Qandroidjniobject启动相机

Qt和Android -如何使用Qandroidjniobject启动相机
EN

Stack Overflow用户
提问于 2020-06-24 14:23:09
回答 1查看 390关注 0票数 0

我是Qt应用程序开发的新手。我想打开相机并拍照,并使用QtAndroid和JNIObject获取图像路径。

例如,

代码语言:javascript
复制
Intent capture_image_intent = new Intent();
capture_image_intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(capture_image_intent, 101);

我想用Qandroidjniobject在我的Qt应用程序中启动摄像头。所以,请帮我用qt写一个代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-25 07:33:46

我使用Qandroidjniobject在Qt中解决了上述问题。

下面给出了使用意图代码发射相机的步骤,

代码语言:javascript
复制
QAndroidJniObject ACTION_IMAGE_CAPTURE = 
   QAndroidJniObject::getStaticObjectField("android/provider/MediaStore", 
   "ACTION_IMAGE_CAPTURE", "Ljava/lang/String;");
QAndroidJniObject intent("android/content/Intent", "(Ljava/lang/String;)V", 
    ACTION_IMAGE_CAPTURE.object<jstring>());
QtAndroid::startActivity(intent.object<jobject>(), 101, this);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62557318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档