我在应用程序中使用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());
答案 0 :(得分:1)
原来发生这种情况的原因是我从0.0f返回 我的自定义相机主机中的maxPictureCleanupHeapUsage()。我把它改回1.0f,这似乎解决了这个问题。