我正在尝试使用通过意图启动的默认设备相机应用程序(MediaStore.ACTION_IMAGE_CAPTURE)拍摄多张照片。在我测试的设备上,相机会启动、拍照、要求确认,然后返回到我的活动中处理结果。
我考虑使用广播接收器回调或内容观察器; 但是,我无法找到一种方法来启动相机并使其保持活动状态,直到用户完成操作。如果可能的话,我希望避免开发自定义相机应用程序。
我必须这样做的原因是因为用户通常需要连续拍摄多张照片,在某些设备上,相机启动时间长达5秒以上,并且使用该软件的用户会连续拍摄10-30张照片;不仅如此,他们还需要控制各种相机参数。
有没有一种方法可以启动相机意图,并且只有在用户退出相机应用程序后才返回到我的活动中?