multiple button to change android videoview -


i need help, have videoview , 3 button under videoview, there default url set videoview, want achieve when user clicks button a, should change videoview url set button user clicks, same goes button b , c, each button clicked should change view url attach button click. presently approach using freezes current videoview playing , hangs there. error saying below doesn't crash app, hangs videoview showing

mediaplayer(13338): error (1,-2147483648) videoview(13338): error: 1,-2147483648 trying:-   vid = (videoview) findviewbyid(r.id.videoview);  imageview btna = (imageview) findviewbyid(r.id.low);  imageview btnb = (imageview) findviewbyid(r.id.high);  imageview btnc = (imageview) findviewbyid(r.id.audio);   vid.setvideopath(--default url here---);            mediacontroller mediacontroller = new mediacontroller(this);         mediacontroller.setanchorview(vid);         vid.setmediacontroller(mediacontroller);         vid.requestfocus();         vid.start();          videobuffering = new progressdialog(this);         videobuffering.setmessage("loading video data....");         videobuffering.seticon(r.drawable.ic_launcher);         videobuffering.settitle(r.string.app_name);         videobuffering.setprogressstyle(progressdialog.style_spinner);         videobuffering.show();          vid.setonerrorlistener(new onerrorlistener () {             @override             public boolean onerror(mediaplayer mp, int what, int extra) {                 log.e(tag, "error playing video");                  return true;             }         });          vid.setonpreparedlistener(new onpreparedlistener(){              @override             public void onprepared(mediaplayer mp) {                 videobuffering.dismiss();              }          });       btna.setonclicklistener(new onclicklistener(){          @override         public void onclick(view arg0) {             if (vid.isplaying())             {                 vid.suspend();                 vid.setvideopath("url 1");                 vid.start();             }             else{                 vid.setvideopath("url 1");                 vid.start();             }         }      });      btnb.setonclicklistener(new onclicklistener(){          @override         public void onclick(view arg0) {             if (vid.isplaying())             {                 vid.suspend();                 vid.setvideopath("url 2");                 vid.start();             }             else{                 vid.setvideopath("url 2");                 vid.start();             }         }      });      btnc.setonclicklistener(new onclicklistener(){          @override         public void onclick(view arg0) {             if (vid.isplaying())             {                 vid.suspend();                 vid.setvideopath("url 3");                 vid.start();             }             else{                 vid.setvideopath("url 3");                 vid.start();             }         }      }); 


Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

jquery - How would i go about shortening this code? And to cancel the previous click on click of new section? -