Android CWAC Camera: изображение с фронтальной камеры всегда зеркальное
Я использую камеру CWAC в приложении. Хотя демонстрационное приложение, кажется, работает так, как мне нужно, то есть изображение с фронтальной камеры не отражается, если я возвращаю true из mirrorFFC() в DemoCameraHost.
@Override
public boolean mirrorFFC() {
return true;
}
Когда я делаю то же самое в своем приложении, по какой-то причине изображение с фронтальной камеры все еще отражается. Очевидно, что я что-то упускаю, хотя мне трудно положить на это палец. Я даже передал true строителю SimpleCameraHost в onCreate моего класса Camera Fragment, как показано ниже.
cameraHost = new MyCameraHost(getActivity(), useFFC);
SimpleCameraHost.Builder builder =
new SimpleCameraHost.Builder(cameraHost).mirrorFFC(true);
setHost(builder.useSingleShotMode(true).mirrorFFC(true).build());
1 ответ
Оказывается, причина, по которой это происходило, была в том, что я возвращал 0.0f из maxPictureCleanupHeapUsage() в моем собственном хосте камеры. Я изменил его обратно на 1.0f, и это, кажется, исправило проблему.