同时从前后摄像头捕捉照片

时间:2014-05-21 13:50:50

标签: android android-intent android-camera

我想开发一个Android应用程序,它具有同时从相机(正面和背面)捕获照片的技术。我通过互联网搜索但不幸的是我找不到更好的解决方案。

注意例如,如果我从后置摄像头捕获照片,一旦从后面拍摄,则必须自动启动前置摄像头以拍摄照片。

1 个答案:

答案 0 :(得分:0)

您需要一步一步解决此问题。

  1. 首先构建通过后置摄像头拍照的功能。
  2. 完成后,然后构建功能以通过前置摄像头拍照(大部分代码都是相同的,只需设置背面/字体相机就会有所不同。
  3. 一旦你有两个单独构建的选项,那么你可以将它们组合成三个步骤:1)通过后置摄像头拍照2)将摄像头切换到前面3)通过前置摄像头拍照。
  4. 同样,如前所述,通过后置和前置摄像头拍照并没有什么不同,只涉及切换摄像头。

    看到新评论后编辑:

    如果您使用的是内置摄像头,即使用意图,则此任务不会是自动立即。我以为你正在构建自定义相机,你可以通过代码完成所有这些(没有意图和内置相机)。但无论如何,你仍然可以做到。

    现在,这个过程将是:

    1. 使用意图转到相机。
    2. 拍照(默认为后置摄像头)。不管你做什么 想要处理这张图片,保存,处理等。
    3. 使用其他意图再次转到相机。这次,为你的意图添加一个额外的功能,以便相机默认使用前置摄像头intent.putExtra("android.intent.extras.CAMERA_FACING", 1);

    4. 再拍照。

    5. 请参阅此主题以了解如何使用意图启动前置摄像头: How to launch front camera with intent?