@Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (!LibsChecker.checkVitamioLibs(this)) return;
    Intent intent = getIntent();
    contentUri = intent.getData();
    contentId = intent.getStringExtra(CONTENT_ID_EXTRA);

    setContentView(R.layout.player_activity);
    FrameLayout root = (FrameLayout) findViewById(R.id.root);
    setSystemUiVisibility(root);

    // shutterView = findViewById(R.id.shutter);

    surfaceView = (SurfaceView) findViewById(R.id.surface_view);

    holder = surfaceView.getHolder();
    holder.addCallback(this);
    holder.setFormat(PixelFormat.RGBA_8888);

    root.setOnTouchListener(
        new View.OnTouchListener() {
          @Override
          public boolean onTouch(View view, MotionEvent motionEvent) {
            System.out.println("root.setOnTouchListener");
            if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
              showControls();
              // toggleControlsVisibility();
            } else if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
              view.performClick();
            }
            return false;
          }
        });

    /*root.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            System.out.println("root.setOnClickListener");
            toggleControlsVisibility();
        }
    });*/

    mediaController = new VideoControllerView(this);
    mediaController.setAnchorView(root);
    mediaController.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {
            mediaController.hide();
          }
        });
  }