android - onProgressChanged() not called after moving progress button manually -
i have following code add seekbar video:
final videoview videoview = (videoview) findviewbyid(r.id.videoview); final mediacontroller mediacontroller = new mediacontroller(this) { ... // commented out irrelevant code. } mediacontroller.show(); mediacontroller.setanchorview(videoview); videoview.setmediacontroller(mediacontroller); videoview.setonpreparedlistener(new mediaplayer.onpreparedlistener() { public void onprepared(mediaplayer mp) { final int topcontainerid1 = getresources().getidentifier("mediacontroller_progress", "id", "android"); final seekbar seekbar = (seekbar) mediacontroller.findviewbyid(topcontainerid1); seekbar.setonseekbarchangelistener(new onseekbarchangelistener() { int overall_progress = 0; @override public void onprogresschanged(seekbar seekbar, int progress, boolean fromuser) { ... } @override public void onstarttrackingtouch(seekbar seekbar) { } @override public void onstoptrackingtouch(seekbar seekbar) { videoview.seekto((int) (videoview.getduration() * (seekbar.getprogress() / 1000.0))); } }); } }); everything works fine, , seeker indicator aligned video while playing. when move seek button manually, video goes right place.
my problem: if pause video , start playing again, seekbar progress indicator no longer moves though video plays again. checked see if onprogresschanges() called in situation, never called! know fix this? appears person had problem, nobody answered post: seekbar onprogresschanged doesn't fired when moving manually
Comments
Post a Comment