是否可以在Android中同时使用前置和后置摄像头

时间:2012-09-12 06:27:30

标签: android android-camera

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

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

根据Camera.open(int) documentation

  

您的应用程序一次只能激活一个Camera对象   用于特定硬件相机

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

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

我在这里缺少同时使用两台相机的东西吗?

3 个答案:

答案 0 :(得分:19)

我在HTC ONE M8上同时进行了双摄像头访问

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

答案 1 :(得分:3)

答案 2 :(得分:-2)

  

您的应用程序一次只能为一个特定的硬件摄像头激活一个Camera对象。

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