Sunteți pe pagina 1din 3

Laborator 3: Redarea unui clip video în Android

Deschidem Android Studio și creăm un proiect nou pe care îl denumim VideoClip. Creăm un
director nou în VideoClip -> res pe care-l denumim raw și în care punem un video (pe care vrem să îl
afișăm în aplicație) din PC (cu copy-paste).

În res -> layout -> activity_main.xml creăm un VideoView. Din panoul din stânga selectăm
Images & Media -> VideoView și-l tragem cu mouse-ul în fereastra noastră sau scriem codul:
<VideoView
android:id="@+id/videoView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />

Tot în activity_main.xml creăm un Button. Din panoul din stânga selectăm Form Widgets ->
Button și-l tragem cu mouse-ul în fereastra noastră sau scriem codul:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:background="@android:color/transparent" />
Am creat butonul transparent peste video-ul nostru, pentru ca atunci când dăm click pe el, să
reînceapă video-ul.

Deschidem MainActivity.java și scriem următorul cod:

Button buttonPlayVideo2 = (Button)findViewById(R.id.button1);


getWindow().setFormat(PixelFormat.UNKNOWN);

VideoView mVideoView2 = (VideoView)findViewById(R.id.videoView1);

String uriPath2 = "android.resource://com.example.video/"+R.raw.movie;


Uri uri2 = Uri.parse(uriPath2);
mVideoView2.setVideoURI(uri2);
mVideoView2.requestFocus();
mVideoView2.start();

buttonPlayVideo2.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
VideoView mVideoView2 = (VideoView)findViewById(R.id.videoView1);
// VideoView mVideoView = new VideoView(this);
String uriPath = "android.resource://com.example.video/"+R.raw.movie;
Uri uri2 = Uri.parse(uriPath);
mVideoView2.setVideoURI(uri2);
mVideoView2.requestFocus();
mVideoView2.start();
}});
Rulăm aplicația și vedem rezultatul final:

S-ar putea să vă placă și