2015-10-08 152 views
0

我在應用程序中使用CWAC的攝像頭。雖然演示應用程序似乎按照我需要的方式工作 - 即從DemoCameraHost中的mirrorFFC()返回true,從前置攝像頭拍攝的圖像不會被鏡像。Android CWAC攝像頭:來自前置攝像頭的圖像總是鏡像

@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

原來,這是發生在我從 maxPictureCleanupHeapUsage()在我的自定義相機主機返回0.0F的原因。我將它改回1.0f,這似乎解決了這個問題。

相關問題