Tuesday, 15 May 2012

How to detect when video has stopped playing and perform action thereafter(Android) -



How to detect when video has stopped playing and perform action thereafter(Android) -

in programme when user clicks on imagepreview video starts running.video played in same actvity in images are.when video played images made invisible.i want when video stop should disappear , images should visible.i tried using isplaying() method doesn't work out expected.if set isplaying() method within onclick() action within isplaying() performed before video started , if place ouside setonclicklistener() method doesn't execute when video stopped.plzz help me code

imgpreview.setonclicklistener(new view.onclicklistener() { //clicking on first imageview @override public void onclick(view v) { imgpreview.setvisibility(view.gone); imgpreview2.setvisibility(view.gone); videopreview2.setvisibility(view.visible); videopreview2.setvideopath(fileuri.getpath()); videopreview2.start(); } }); if(videopreview2.isplaying()==false){ imgpreview.setvisibility(view.visible); imgpreview2.setvisibility(view.visible); videopreview2.setvisibility(view.gone); }

have tried videoview's setcompletion listener. see docs.

videoview.setoncompletionlistener(new mediaplayer.oncompletionlistener() { public void oncompletion(mediaplayer mp) { //make image visible here } });

android video imageview videoview

No comments:

Post a Comment