Button btnCameraVideoOnly;
Button btnNativeCameraVideoOnly;
Button btnExit = new Button("Exit");
btnExit.paddingLeft = btnExit.paddingRight = 20;
btnExit.paddingTop = btnExit.paddingBottom = 10;
btnExit.addPressListener(e -> MainWindow.exit(0));
add(btnExit, CENTER, CENTER);
btnCameraVideoOnly = new Button("Open Camera w/o Audio");
btnCameraVideoOnly.paddingLeft = btnExit.paddingRight = 20;
btnCameraVideoOnly.paddingTop = btnExit.paddingBottom = 10;
add(btnCameraVideoOnly, CENTER, BEFORE-4);
btnCamera = new Button("Open Camera w/ Audio");
btnCamera.paddingLeft = btnExit.paddingRight = 20;
btnCamera.paddingTop = btnExit.paddingBottom = 10;
add(btnCamera, CENTER, BEFORE-4);
btnNativeCameraVideoOnly = new Button("Open Native Camera w/o Audio");
btnNativeCameraVideoOnly.paddingLeft = btnExit.paddingRight = 20;
btnNativeCameraVideoOnly.paddingTop = btnExit.paddingBottom = 10;
add(btnNativeCameraVideoOnly, CENTER, BEFORE-4);
btnNativeCamera = new Button("Open Native Camera w/ Audio");
btnNativeCamera.paddingLeft = btnExit.paddingRight = 20;
btnNativeCamera.paddingTop = btnExit.paddingBottom = 10;
add(btnNativeCamera, CENTER, BEFORE-4);
public <H extends EventHandler> void onEvent(Event<H> event) {
if (event.type == ControlEvent.PRESSED) {
if (event.target == btnCameraVideoOnly) {
Camera camera = new Camera();
camera.cameraType = totalcross.ui.media.Camera.CAMERA_CUSTOM;
camera.captureMode = totalcross.ui.media.Camera.CAMERACAPTURE_MODE_VIDEOONLY;
else if (event.target == btnCamera) {
Camera camera = new Camera();
camera.cameraType = totalcross.ui.media.Camera.CAMERA_CUSTOM;
camera.captureMode = totalcross.ui.media.Camera.CAMERACAPTURE_MODE_VIDEOWITHAUDIO;
else if (event.target == btnNativeCameraVideoOnly) {
Camera camera = new Camera();
camera.cameraType = totalcross.ui.media.Camera.CAMERA_NATIVE;
camera.captureMode = totalcross.ui.media.Camera.CAMERACAPTURE_MODE_VIDEOONLY;
else if (event.target == btnNativeCamera) {
Camera camera = new Camera();
camera.cameraType = totalcross.ui.media.Camera.CAMERA_NATIVE;
camera.captureMode = totalcross.ui.media.Camera.CAMERACAPTURE_MODE_VIDEOWITHAUDIO;