我正在尝试使用通过intent(MediaStore.ACTION_IMAGE_CAPTURE)启动的默认设备相机应用程序拍摄多张照片.使用我正在测试的设备,相机启动,拍照,要求确认,然后返回到我处理结果的活动.
我考虑过使用广播接收器回调或内容观察者; 但是,在用户完成之前,我找不到启动相机并保持活动状态的方法.如果可能,我希望避免开发自定义相机应用程序.
我必须这样做的原因是因为用户通常需要连续拍摄多张照片,而在某些设备上,相机启动时间超过5秒,使用该软件的用户连续拍摄10 - 30张照片; 不仅如此,他们还需要控制各种相机参数.
有没有办法启动相机意图,只有在用户退出相机应用程序后才返回我的活动?
我已经使用Android中的相机成功拍摄了单张照片.但是当我试图一次拍摄5张照片时,应用停止响应,相机预览变为绿色并且没有保存图片.我在堆栈跟踪中看到的内容如下(部分)
03-17 14:19:54.804:INFO/QualcommCameraHardware(19268):deinitPreview E 03-17 14:19:54.804:INFO/QualcommCameraHardware(19268):deinitPreview X 03-17 14:19:54.804:DEBUG/QualcommCameraHardware(19268) ):frame_thread X 03-17 14:19:54.834:DEBUG/QualcommCameraHardware(19268):snapshot_thread E 03-17 14:19:54.854:DEBUG/CameraService(19268):takePicture(pid 20509)03-17 14:19: 54.884:WARN/AudioFlinger(19268):写入阻塞85毫秒03-17 14:19:55.154:DEBUG/CameraService(19268):postShutter 03-17 14:19:55.284:DEBUG/CameraService(19268):postRaw 03- 17 14:19:55.314:DEBUG/QualcommCameraHardware(19268):snapshot_thread X 03-17 14:19:55.344:DEBUG/QualcommCameraHardware(19268):snapshot_thread E 03-17 14:19:55.364:DEBUG/CameraService(19268): takePicture(pid 20509)03-17 14:19:55.984:DEBUG/CameraService(19268):postShutter 03-17 14:19:56.064:DEBUG/CameraService(19268):postRaw 03-17 14:19:56.074:ERROR/QualcommCameraHardware(19268):native_jpeg_encode:jpeg_encoder_encode失败.03-17 14:19:56.074:ERROR/QualcommCameraHardware(19268):jpeg编码失败03-17 14:19:56.084:DEBUG/QualcommCameraHardware(19268):snapshot_thread X 03-17 14:19:56.154:INFO/DEBUG( 19267):**** ************ 03-17 14:19:56.164:INFO/DEBUG(19267):构建指纹:'google_ion/google_ion /蓝宝石/蓝宝石:1.6/DRC83/14721:user/adp,test-keys'03-17 14: 19:56.164:INFO/DEBUG(19267):pid:19268,tid:20813 >>>/system/bin/mediaserver ...... ...... 14:19:59.894:INFO/ServiceManager(46):service 'media.camera'死于03-17 14:19:59.894:WARN/Camera(20509):相机服务器死了!03-17 14:19:59.894:WARN/Camera(20509):ICamera于03-17 14:19:59.894:ERROR/Camera(20509):错误100 03-17 14:19:59.915:WARN/AudioSystem(71 ):AudioFlinger服务器死了!03-17 14:20:00.014:INFO/Process(71):发送信号.PID:18636 SIG:3 03-17 14:20:00.054:INFO/dalvikvm(18636):threadid …