使用后置摄像头拍摄时,SurfaceView会冻结2秒钟

时间:2013-08-14 07:42:54

标签: android android-camera

我知道这对https://stackoverflow.com/q/13846967/1665507似乎是一个重复的问题但是没有人回答它。我的问题也是一样的。在拍摄图像时,相机冻结2秒钟,相机预览再次重新开始拍摄新图像。但我的要求是删除那个冻结时间,即图像将在后台捕获而不会干扰相机预览。我知道它可能,因为我已经在我的设备中安装了一个应用程序,它可以按照我想要的那样。

我使用以下行拍摄图片,

preview.camera.takePicture(shutterCallback, rawCallback, jpegCallback);

以及以下重启预览,

preview.camera.startPreview();

任何帮助将不胜感激。在此先感谢:)

1 个答案:

答案 0 :(得分:1)

我不确定但是,我认为可以直接从“预览”中获取图像,因此无需调用“takePicture”方法(就像获取视频帧一样)

也许这些答案可以帮助您: Getting image from SurfaceView to ImageView? - Getting frames from Video Image in Android

希望它有所帮助。