【问题标题】:Use rear facing dual camera in Android在 Android 中使用后置双摄像头
【发布时间】:2017-03-21 15:58:26
【问题描述】:

我正在尝试使用我的 xiaomi mi 5s plus 上的两个后置摄像头进行拍摄。 当我尝试使用camera2 api遍历相机的ID时,我只得到2个ID,一个用于前置摄像头,一个用于后置摄像头。 我查看了 lg 开发示例 (http://mobile.developer.lge.com/develop/sdks/lg-dual-camera/),它们使用 3 个 id。运行他们的示例时,应用程序崩溃了。

获取id的代码是:

CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
for(String id: manager.getCameraIdList())
    Log.e("test", id);

【问题讨论】:

  • 一个简单的问题: LG G6 - LG G5 的继任者 - 是否受 SDK 和示例支持?
  • 取两个布局,按照onCreate上的摄像头代码。

标签: android api camera2


【解决方案1】:

在 Android P 之前,原生不支持从双摄像头拍摄图像。Android P 现在支持多摄像头拍摄 -> https://developer.android.com/preview/features#camera

不同的供应商为其 Android 设备提供双摄像头 希望提高普通用户的照片质量,通常比 不是,专门针对挑战等特殊条件进行了调整 自拍模式的照明或失真。每个供应商使用 处理双摄像头的专有技术,它们不是 有兴趣披露实施细节。唯一的公众号 他们支持的接口是一个虚拟的单相机,它更多或 不太符合 Google 规范。

Courtesy of this Stack Overflow answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    相关资源
    最近更新 更多