在主机运行时将其他摄像机连接到主机

时间:2014-11-18 20:07:21

标签: java android commonsware-cwac cwac-camera

在cwac-camera中,我可以覆盖useFrontFacingCamera()来获取我设备上的任何一个摄像头。

@Override public boolean useFrontFacingCamera() {
}

这个工作正常,只要我在构建主机之前配置它。但是一旦构建了主机并开始预览,事件就不再被引发,因此相机不会改变。

预览运行时切换相机的正确方法是什么?

我尝试使用不起作用的restartPreview(),因为调用restartPreview()时实际上并未停止预览。我不能调用stopPreview()因为它是私有的。我看到有一个PreviewStrategy界面可以用来满足这个功能,但它没有记录,我也不明白它是如何使用的。当然,我可以把所有东西都撕下来并从头开始设置,但我想这不是应该这样做的。

请有人放光。

PS:这不是对图书馆文档的抱怨。没有多少其他库被如此彻底地记录下来。它只是缺失和/或我使用它是愚蠢的; - (

1 个答案:

答案 0 :(得分:1)

  

预览运行时切换相机的正确方法是什么?

切换到单独的CameraFragment,就像演示应用一样。创建片段后无法切换摄像机。