@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.camera); camera=findViewById(R.id.camera); fab=findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { takePhoto(); } }); fotoapparat=Fotoapparat .with(this) .into(camera) .previewScaleType(ScaleType.CENTER_CROP) .photoSize(biggestSize()) .lensPosition(back()) .focusMode(firstAvailable(continuousFocus(), autoFocus(), fixed())) .flash(firstAvailable(autoRedEye(), autoFlash())) .build(); }
private Fotoapparat createFotoapparat(LensPosition position) { return Fotoapparat .with(this) .into(cameraView) .lensPosition(lensPosition(position)) .frameProcessor( FaceDetectorProcessor.with(this) .listener(new FaceDetectorProcessor.OnFacesDetectedListener() { @Override public void onFacesDetected(List<Rectangle> faces) { Log.d("&&&", "Detected faces: " + faces.size()); rectanglesView.setRectangles(faces); } }) .build() ) .logger(loggers( logcat(), fileLogger(this) )) .build(); }