2016-04-21 45 views

回答

0

是的,但是从Android 5.0 Marshmallow开始,如果前台应用程序想要使用它,您可能随时断开与相机的连接。

而在Android M之前,不推荐使用背景摄像头,因为您会阻止任何前台应用程序使用它(应用程序只会尝试打开相机时出错,并且通常会作为结果)。

否则,相机API的工作原理是一样的。在拍摄最终的照片之前,您需要运行相机几秒钟,以确保测光和对焦总体上良好,但您所需要的高度取决于用例的细节。

+0

你介意给我示例代码来捕获图像,而无需预览Android M吗? –

+0

如果在弃用的Camera API上使用虚拟SurfaceTexture(请参阅http://stackoverflow.com/questions/10775942/android-sdk-get-raw-preview-camera-image-without-displaying-it/10776349#10776349) 。如果在摄像机2上,创建一个具有两个输出的捕捉会话 - 一个可以运行几十帧以便聚焦测量和聚焦的低分辨率,以及一个用于静止捕捉的高分辨率。 –