79707812

Date: 2025-07-20 07:28:45
Score: 0.5
Natty:
Report link
VideoView myVideoView = findViewById(R.id.videoview);
String viewSource = "http://dev.hpac.dev-site.org/sites/default/files/videos/about/mobile.mp4";
Uri videoUri = Uri.parse(viewSource);

// Set the video URI
myVideoView.setVideoURI(videoUri);

// Add media controls
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(myVideoView);
myVideoView.setMediaController(mediaController);

// Start playback
myVideoView.requestFocus();
myVideoView.start();

With error handling:

VideoView myVideoView = findViewById(R.id.videoview);
String viewSource = "http://dev.hpac.dev-site.org/sites/default/files/videos/about/mobile.mp4";
Uri videoUri = Uri.parse(viewSource);

// Set the video URI
myVideoView.setVideoURI(videoUri);

// Add media controls
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(myVideoView);
myVideoView.setMediaController(mediaController);

// Error handling
myVideoView.setOnErrorListener((mp, what, extra) -> {
    Toast.makeText(this, "Error: This video cannot be played.", Toast.LENGTH_LONG).show();
    Log.e("VideoViewError", "Video playback error. Code: " + what + ", Extra: " + extra);
    return true; // true = we handled the error
});

// Optional: Completion listener
myVideoView.setOnCompletionListener(mp -> {
    Toast.makeText(this, "Video completed!", Toast.LENGTH_SHORT).show();
});

// Start playback
myVideoView.requestFocus();
myVideoView.start();
Reasons:
  • Blacklisted phrase (1): This video
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: CodingMaster24