【问题标题】:How to show two camera view in android activity [closed]如何在android活动中显示两个摄像头视图[关闭]
【发布时间】:2014-09-15 06:39:46
【问题描述】:

我是安卓开发新手。在这里,我想在一个屏幕上显示两个摄像头视图,并且还想在用户点击摄像头视图时分别捕获图像。

我正在寻找某人的帮助..谢谢..

【问题讨论】:

标签: java android android-camera surfaceview image-capture


【解决方案1】:

您只能打开给定的相机(正面或背面)一次,您不能多次打开相机以生成多个预览流。事实上,在大多数设备上,您无法同时打开前置和后置摄像头,因为摄像头处理管道在两个摄像头之间共享。

为此,您只需打开相机一次,然后将输出的预览数据拆分为三个部分,然后显示。

如果您需要在 3.0 (Honeycomb) 之前的 Android 版本上运行,则需要使用preview callbacks。使用它们,您将获得每个帧的 byte[] 数组 YUV 数据,然后您可以裁剪、转换为 RGB 并放置在 ImageView 或 SurfaceView 中。

在 Android 3.0 或更高版本上,您可以使用 setPreviewTexture 方法将预览数据通过管道传输到 OpenGL 纹理中,然后您可以将其渲染到 GLSurfaceView 或等效项中的多个四边形。

【讨论】:

  • 感谢您的回复..给我一些想法,显示两个相机预览视图..
  • 这里有一些教程链接,您可以浏览:Link 1Link 2Link 3Link 4
  • 嘿,Jeeva,你的问题解决了吗?
  • 尚未解决Sagar..但是您提供的链接有助于进行研发..
  • 谢谢。快乐编码:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多