首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在解除相机意图之前拍摄多张照片?

如何在解除相机意图之前拍摄多张照片?
EN

Stack Overflow用户
提问于 2011-12-28 01:20:54
回答 1查看 14.7K关注 0票数 23

我正在尝试使用通过intent (MediaStore.ACTION_IMAGE_CAPTURE)启动的默认设备相机应用程序拍摄多张照片。使用我正在测试的设备,相机启动,拍照,要求确认,然后返回到我的活动,在那里我处理结果。

我考虑过使用广播接收器回调或内容观察器;但是,我找不到一种方法来启动摄像头并使其保持活动状态,直到用户完成操作。如果可能,我希望避免开发自定义相机应用程序。

我必须这样做的原因是因为用户通常需要连续拍摄多张照片,并且在某些设备上相机启动时间超过5秒,使用该软件的用户连续拍摄10 - 30张照片;不仅如此,他们还需要控制各种相机参数。

是否可以启动camera intent并在用户退出camera应用程序后才返回到my activity?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-28 04:48:25

我通过SDK文档发现,设备摄像头还有另一个意图操作,它在静止图像模式下启动摄像头,直到用户完成活动才退出:

代码语言:javascript
运行
复制
Intent intent = new Intent(
    MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
this.startActivity(intent);

再加上一个ContentObserver,这正是我需要完成的。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8647371

复制
相关文章

相似问题

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