@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splashscreen); ButterKnife.bind(this); setupPermissions(); AndroidUtils.cleanUpFileStubs(); mSplashVideo.setOnTouchListener(new View.OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { if( event.getAction() == MotionEvent.ACTION_DOWN ) { if (PermissionsHelper.isMorHigher()) { mPermissionsHelper.checkPermissions(); } else { moveToMainActivity(); } } return true; } }); }
public void splashScreen() { VideoView videoHolder = (VideoView) findViewById(R.id.splashVideo); Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.splash); videoHolder.setVideoURI(video); videoHolder.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { public void onCompletion(MediaPlayer mp) { jumpMain(); //jump to the next Activity } }); DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); videoHolder.setLayoutParams(new FrameLayout.LayoutParams(metrics.widthPixels, metrics.heightPixels)); videoHolder.start(); videoHolder.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { ((VideoView) v).stopPlayback(); jumpMain(); return true; } }); }
mVideoView.setOnTouchListener(new OnTouchListener() {
mVideoView.setOnTouchListener(new OnTouchListener() {
mVideoView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, @NonNull MotionEvent event) {
private void setupTheVideo() { RelativeLayout rl = (RelativeLayout) findViewById(R.id.oobeVideoViewGroup); rl.setVisibility(View.VISIBLE); mVideo = (VideoView) findViewById(R.id.fp_oobe_video); Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.fp_buy_a_phone_start_a_movement); mVideo.setMediaController(null); mVideo.requestFocus(); mVideo.setVideoURI(uri); mVideo.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return true; } }); mVideo.start(); mVideo.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { stopIntroVideo(); } }); // button mSkipVideoButton = (Button) findViewById(R.id.fp_oobe_video_skip_button); mSkipVideoButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { stopIntroVideo(); } }); }
public void loadPlayer() { _activity.setContentView(R.layout.hls_video_view); if (_activity.url == null) { Development.ExceptionMsg("Video Url is Null!"); return; } VideoView view = (VideoView) _activity.findViewById(R.id.video_player); if (!_activity.isLive) { //MediaController for vod only MediaController controller = new MediaController(_activity); controller.setAnchorView(view); view.setMediaController(controller); } _activity.LogStreamStart(); _activity.HideBuffering(); view.setOnCompletionListener(this); view.setOnPreparedListener(this); view.setOnErrorListener(this); //this is important, and should perhaps be part of the interface view.setOnTouchListener(_activity); view.setVideoURI(Uri.parse(_activity.url)); view.requestFocus(); view.start(); }
mVideoView.setOnCompletionListener(this); mVideoView.setVideoURI(mUri); mVideoView.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { mController.show();