Multimedia program
Xml code -:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<VideoView
android:id="@+id/videoView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
private VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
// Initialize VideoView
videoView = findViewById([Link]);
// Set the video URI
Uri videoUri = [Link]("[Link]://" + getPackageName()
+ "/" + [Link].sample_video);
[Link](videoUri);
// Set up MediaController for playback controls
MediaController mediaController = new MediaController(this);
[Link](videoView);
[Link](mediaController);
// Set a completion listener to handle video completion
[Link](new
[Link]() {
@Override
public void onCompletion(MediaPlayer mp) {
// Perform any action when the video playback is complete
}
});
// Start video playback
[Link]();
}
}
Manifest file -:
<uses-permission android:name="[Link]" />
<uses-permission android:name="[Link].READ_EXTERNAL_STORAGE"
/>
<uses-permission android:name="[Link].WRITE_EXTERNAL_STORAGE"
/>