【发布时间】:2011-12-09 13:11:44
【问题描述】:
我在使用camera.takePicture() 拍照的 Android(2.3 及更高版本)中拍照。它工作得很好,但我在不同的设备上得到了奇怪的行为。在我的 Nexus One 上,我拍摄的图像会冻结几秒钟,然后恢复预览。在我的 Transformer 上,它几乎立即恢复为预览。
目前,一种解决方法是在 onShutter() 事件中调用 camera.stopPreview(),但这仍然有点奇怪,因为它没有显示您拍摄的照片,它显示的是在您拍摄后一瞬间预览看到的内容图片。在 Transformer 上,您甚至可以看到它“freeze-move-freeze”,因为它在拍照后冻结了一秒钟,然后再次开始移动,然后在我调用 stopPreview() 时进入 onShutter 并冻结。
有没有人知道某处的设置,或者我可以调用的一些代码,它会告诉相机在重新开始预览之前保持该图像多长时间?或者更好的是,它根本不会自动释放预览,而是等到我调用 startPreview?
【问题讨论】: