Android CWAC摄像头:前置摄像头的图像始终镜像

时间:2015-10-08 03:36:05

标签: android camera commonsware-cwac cwac-camera

我在应用程序中使用CWAC的相机。虽然演示应用程序似乎按照我需要的方式工作 - 即如果我从DemoCameraHost中的mirrorFFC()返回true,则前置摄像头的图像不会被镜像。

@Override
 public boolean mirrorFFC() {
    return true;
}

当我在我的应用程序中执行完全相同的操作时,出于某种原因,前置摄像头的图像仍然是镜像的。很明显我错过了一些东西,虽然我发现很难把它放在上面。我甚至在我的Camera Fragment类的onCreate中传递给了SimpleCameraHost构建器,如下所示。

cameraHost = new MyCameraHost(getActivity(), useFFC);
    SimpleCameraHost.Builder builder =
            new SimpleCameraHost.Builder(cameraHost).mirrorFFC(true);
    setHost(builder.useSingleShotMode(true).mirrorFFC(true).build());

1 个答案:

答案 0 :(得分:1)

原来发生这种情况的原因是我从0.0f返回 我的自定义相机主机中的maxPictureCleanupHeapUsage()。我把它改回1.0f,这似乎解决了这个问题。