android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:layout_marginTop="@dimen/d_10dp"
android:layout_marginBottom="@dimen/d_10dp">
<VideoView
android:id="@+id/videoview"
android:layout_width="match_parent"
android:layout_height="200dp" />
</RelativeLayout>
Now add below code in MainActivity.java
define your variable first
VideoView videoView;
MediaController mediaControls;
in onCreateView method add below code
videoView = (VideoView)view.findViewById(R.id.videoview);
add below code where you want to play video
String FullVideopath = "Here is your video path";
videoView.setVideoPath(FullVideopath);
mediaControls = new MediaController(mcontext);
mediaControls.setAnchorView(videoView);
videoView.setMediaController(mediaControls);
videoView.start();
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override public void onPrepared(MediaPlayer mp) {
mp.setOnVideoSizeChangedListener(new MediaPlayer.OnVideoSizeChangedListener() {
@Override public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
videoView.setMediaController(mediaControls);
mediaControls.setAnchorView(videoView);
}
});
}
});
viewvideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override public void onCompletion(MediaPlayer mp) {
Toast.makeText(mcontext, "Video over...!!!", Toast.LENGTH_LONG).show();
}
});
videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override public boolean onError(MediaPlayer mp, int what, int extra) {
Toast.makeText(mcontext, "Oops An Error Occur While Playing Video...!!!",
Toast.LENGTH_LONG).show();
return false;
}
});}