import
android.media.MediaPlayer;
import
android.net.Uri;
import
android.os.Bundle;
import
android.widget.MediaController;
import
android.widget.Toast;
import
android.widget.VideoView;
import
androidx.annotation.Nullable;
import
androidx.appcompat.app.AppCompatActivity;
public
class
MainActivity
extends
AppCompatActivity {
private
VideoView simpleVideoView;
private
MediaController mediaControls;
@Override
protected
void
onCreate(
@Nullable
Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
simpleVideoView
= findViewById(R.id.simpleVideoView);
if
(mediaControls ==
null
) {
mediaControls =
new
MediaController(
this
);
mediaControls.setAnchorView(simpleVideoView);
}
simpleVideoView.setMediaController(mediaControls);
simpleVideoView.setVideoURI(
+
"/"
+ R.raw.gfgvideo));
simpleVideoView.requestFocus();
simpleVideoView.start();
simpleVideoView.setOnCompletionListener(
new
MediaPlayer.OnCompletionListener() {
@Override
public
void
onCompletion(
MediaPlayer mediaPlayer)
{
Toast
.makeText(getApplicationContext(),
"Video Completed"
,
Toast.LENGTH_LONG)
.show();
}
});
simpleVideoView.setOnErrorListener(
new
MediaPlayer.OnErrorListener() {
@Override
public
boolean
onError(
MediaPlayer mediaPlayer,
int
i,
int
i1)
{
Toast
.makeText(
getApplicationContext(),
"An Error Occurred \" +\n"
+
" \"While Playing Video !!!"
,
Toast.LENGTH_SHORT)
.show();
return
false
;
}
});
}
}