Deploy OnErrorListener in your class.
inside the body of the write class
video_view.setOnErrorListener(this);
then overwrite the OnError method (MediaPlayer mp, int what, int extra) with this method
@Override public boolean onError(MediaPlayer mp, int what, int extra) { if (what == 100) { video_view.stopPlayback(); Intent inn = new Intent(HelloInterruptVideoStream.this,TabAct.class); startActivity(inn); } else if (what == 1) { pb2.setVisibility(View.GONE); Log.i("My Error ", "handled here"); video_view.stopPlayback(); Intent inn = new Intent(HelloInterruptVideoStream.this,TabAct.class); startActivity(inn); } else if(what == 800) { video_view.stopPlayback(); Intent inn = new Intent(HelloInterruptVideoStream.this,TabAct.class); startActivity(inn); } else if (what == 701) { video_view.stopPlayback(); Intent inn = new Intent(HelloInterruptVideoStream.this,TabAct.class); startActivity(inn); } else if(what == 700) { video_view.stopPlayback(); Toast.makeText(getApplicationContext(), "Bad Media format ", Toast.LENGTH_SHORT).show(); Intent inn = new Intent(HelloInterruptVideoStream.this,TabAct.class); startActivity(inn); } else if (what == -38) { video_view.stopPlayback(); Intent inn = new Intent(HelloInterruptVideoStream.this,TabAct.class); startActivity(inn); } return false; }
Pranav Aug 16 '12 at 11:45 2012-08-16 11:45
source share