11得票1回答
在Android中使用后置双摄像头

我正在尝试同时使用小米mi 5s plus的两个后置摄像头进行捕捉。 当我尝试使用camera2 api迭代相机的id时,我只得到了两个id,一个用于前置摄像头,另一个用于后置摄像头。 我已经查看了lg开发示例(http://mobile.developer.lge.com/develop/s...

16得票2回答
使用Android camera2实现全屏预览

我正在使用新的camera2 API构建定制相机。我的代码基于Google提供的代码示例,可以在这里找到。 我找不到一种方法来使相机预览全屏显示。在代码示例中,他们使用比例优化来适应所有屏幕,但它只占据了屏幕高度的3/4左右。 这是我AutoFitTextureView的代码: publ...

10得票5回答
使用Android camera2 API打开/关闭闪光灯无效。

我正在创建一个自定义相机的Android应用,并切换到新的camera2 API。我有一个按钮可以在后置摄像头开启时打开和关闭闪光灯(就像任何常规相机应用程序一样,不会停止摄像头)。 当我点击闪光灯图标时,什么也没有发生,这是logcat返回的内容: D/ViewRootImpl: Vie...

7得票2回答
Android Camera2 API - 检测我们何时对焦

所以,我成功地使用旧相机创建了我想要的功能,并按照自己的方式实现了它。 通过mCamera.autoFocus(autoFocusCallback);我可以检测到焦点并在预览模式下运行所需的代码。 现在,我很难理解如何在camera2 API中实现相同的功能。我的第一个想法是使用 ...

16得票1回答
在安卓设备上使用高帧率相机

有一些手机(例如Galaxy S5和S6)官方支持高帧率录制。我尝试过两者,都可以使用默认相机应用程序录制高帧率视频(60或120 fps)。 (或在S6上使用Gear VR的“Passthrough Camera”功能。)但是:当您通过标准的Android API查询相机的功能时(在S5上尝...

26得票2回答
使用camera2还是已弃用的Camera - 哪种做法最佳?

我正在开发一个应用程序,其中相机是一个重要的功能。在这方面,我想对以下几个方面有100%的把握: 如果我使用了已弃用的相机:该应用程序现在是否仍可以在所有API上运行? 如果问题1的答案是肯定的:在什么时间点该应用程序将不再在所有API上运行(我的应用程序应至少覆盖API 17)? 我在哪...

10得票2回答
Android相机2 API在自动对焦模式下如何获取焦距

我正在使用Android相机2 API。 在手动对焦模式下,我可以使用LENS_FOCUS_DISTANCE获取对焦距离值。然而,在自动对焦模式下,该属性始终为零。是否有办法在自动对焦模式下获取对焦距离?

12得票2回答
Camera2 API的onCaptureComplete()被调用,但相机状态仍为CONTROL_AE_STATE_PRECAPTURE。

我正在尝试创建一个应用程序,使用camera2 API从服务中获取一些照片。我可以从基于Camera2Basic示例的片段中成功地拍摄照片。但是,当我尝试将其移到服务时,图像无法正确捕获,始终无法超过自动曝光预捕获状态。我发现这是由于没有预览而导致的问题。我编写了一个测试片段,通过获取Came...

19得票3回答
Android相机2:java.lang.IllegalStateException:已经获取了maxImages(1),在获取更多之前调用#close

你好,遇到了修复此问题的困难。 我已经在ImageAvailable回调函数中调用了imageReader.close,但仍然出现错误: java.lang.IllegalStateException: maxImages (1) has already been acquired,...

12得票3回答
Android相机2 API YUV_420_888转换为JPEG

我正在使用OnImageAvailableListener获取预览帧: 我使用OnImageAvailableListener来获取相机的预览帧。 @Override public void onImageAvailable(ImageReader reader) { Image ...