15

我想同时使用设备的前后摄像头。在我的应用程序中,屏幕的前半部分将显示后置摄像头的预览,而后半部分的屏幕将显示前置摄像头的预览。

我已经尝试过设置两个不同的相机预览,但是当我打开我的应用程序时,屏幕的前半部分(显示后置相机预览)不显示预览。屏幕的后半部分(显示前置摄像头)显示后置摄像头(奇怪)。

根据Camera.open(int) 文档

对于特定的硬件相机,您的应用程序一次应该只有一个处于活动状态的 Camera 对象 。

这意味着如果两个相机硬件(正面和背面)不同并且可以同时打开。

在我的应用程序中,我使用的是与上面相同的 api。Camera.startPreview();当我同时打开并调用两个摄像头时,这不会给出任何异常或错误。但它仍然无法正常工作。我一次只能看到一个相机预览。

我在这里有什么遗漏的东西可以同时使用两个相机吗?

4

3 回答 3

25

我在 HTC ONE M8 上同时获得了双摄像头访问权限

视频:http: //youtu.be/lt8N1Lpa9Zw
随意使用我的代码:https ://bitbucket.org/jens_grubert/androiddualcameracapture/

于 2014-06-16T07:11:50.477 回答
-4

对于特定的硬件摄像头,您的应用程序一次应该只有一个处于活动状态的摄像头对象。

看看这个http://developer.android.com/reference/android/hardware/Camera.html#open(int)

于 2014-01-14T03:21:34.623 回答