0% found this document useful (0 votes)
9 views2 pages

Multimedia program

The document outlines a multimedia program that includes an XML layout for a VideoView and a Java class for the MainActivity. The MainActivity initializes the VideoView, sets a video URI, and incorporates a MediaController for playback controls. Additionally, it includes permissions in the manifest file for internet access and external storage operations.

Uploaded by

solankesnehal96k
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views2 pages

Multimedia program

The document outlines a multimedia program that includes an XML layout for a VideoView and a Java class for the MainActivity. The MainActivity initializes the VideoView, sets a video URI, and incorporates a MediaController for playback controls. Additionally, it includes permissions in the manifest file for internet access and external storage operations.

Uploaded by

solankesnehal96k
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Multimedia program

Xml code -:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
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>

Mainactivity.java
package com.example.multimedia;

import androidx.appcompat.app.AppCompatActivity;

import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends AppCompatActivity {


private VideoView videoView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// Initialize VideoView
videoView = findViewById(R.id.videoView);

// Set the video URI


Uri videoUri = Uri.parse("android.resource://" + getPackageName()
+ "/" + R.raw.sample_video);
videoView.setVideoURI(videoUri);

// Set up MediaController for playback controls


MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);

// Set a completion listener to handle video completion


videoView.setOnCompletionListener(new
MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// Perform any action when the video playback is complete
}
});
// Start video playback
videoView.start();
}
}

Manifest file -:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"
/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
/>

You might also like