我正在尝试使用通过intent (MediaStore.ACTION_IMAGE_CAPTURE)启动的默认设备相机应用程序拍摄多张照片。使用我正在测试的设备,相机启动,拍照,要求确认,然后返回到我的活动,在那里我处理结果。
我考虑过使用广播接收器回调或内容观察器;但是,我找不到一种方法来启动摄像头并使其保持活动状态,直到用户完成操作。如果可能,我希望避免开发自定义相机应用程序。
我必须这样做的原因是因为用户通常需要连续拍摄多张照片,并且在某些设备上相机启动时间超过5秒,使用该软件的用户连续拍摄10 - 30张照片;不仅如此,他们还需要控制各种相机参数。
是否可以启动camera intent并在用户退出camera应用程序后才返回到my activity?
发布于 2011-12-28 04:48:25
我通过SDK文档发现,设备摄像头还有另一个意图操作,它在静止图像模式下启动摄像头,直到用户完成活动才退出:
Intent intent = new Intent(
MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
this.startActivity(intent);
再加上一个ContentObserver,这正是我需要完成的。
https://stackoverflow.com/questions/8647371
复制相似问题