mainactivity.java
package com.example.administrator.videoplay; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.MediaController; import android.widget.VideoView; import java.io.File; public class MainActivity extends AppCompatActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final VideoView videoView = (VideoView) findViewById(R.id.VideoView01); Button PauseButton = (Button) this.findViewById(R.id.PauseButton); Button LoadButton = (Button) this.findViewById(R.id.LoadButton); Button PlayButton = (Button) this.findViewById(R.id.PlayButton); // load LoadButton.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { // videoView.setVideoPath("/sdcard/test.mp4"); videoView.setVideoPath("android.resource://com.example.administrator.videoplay/"+R.raw.china); videoView.setMediaController(new MediaController(MainActivity.this)); videoView.requestFocus(); } }); // play PlayButton.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { videoView.start(); } }); // pause PauseButton.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { videoView.pause(); } }); } }
activity.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.administrator.videoplay.MainActivity"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" /> <VideoView android:id="@+id/VideoView01" android:layout_width="match_parent" android:layout_height="400dp" /> <Button android:id="@+id/LoadButton" android:layout_width="121dp" android:layout_height="wrap_content" android:layout_x="0dp" android:layout_y="398dp" android:text="装载" android:layout_below="@+id/VideoView01" android:layout_alignParentEnd="true" /> <Button android:id="@+id/PlayButton" android:layout_width="116dp" android:layout_height="wrap_content" android:layout_x="-3dp" android:layout_y="435dp" android:text="播放" android:layout_below="@+id/VideoView01" android:layout_centerHorizontal="true" /> <Button android:id="@+id/PauseButton" android:layout_width="116dp" android:layout_height="wrap_content" android:layout_x="-3dp" android:layout_y="464dp" android:text="暂停" android:layout_below="@+id/VideoView01" android:layout_alignParentStart="true" /> </RelativeLayout><在res文件下新建raw文件包里面存放的视频>