9.1.4 使用MediaController添加控制

    VideoView控制视频播放的功能相对较少。具体而言,它只有start和pause方法。为了提供更多的控制,可以实例化一个MediaController,并通过setMediaController方法吧它设置为VideoView的控制器。

    默认的MediaController有后退(rewind)、暂停(pause)、播放(play)和快进(fast-forward)按钮,还有一个清除和进度条组合控件,可以用来定位到视频中的任何一个位置。

    下面是对VideoView示例的更新,从而在通过setContentView方法设置内容视图之后,可以在onCreate方法中包括MediaController。

 1 package com.nthm.androidtestActivity;
 2 
 3 import com.nthm.androidtest.R;
 4 import android.app.Activity;
 5 import android.net.Uri;
 6 import android.os.Bundle;
 7 import android.os.Environment;
 8 import android.widget.MediaController;
 9 import android.widget.VideoView;
10 
11 public class ViewTheVideo extends Activity {
12     private VideoView vv;
13     @Override
14     protected void onCreate(Bundle savedInstanceState) {
15         super.onCreate(savedInstanceState);
16         setContentView(R.layout.viewthevideo);
17         vv=(VideoView) findViewById(R.id.VedioView);
18         vv.setMediaController(new MediaController(ViewTheVideo.this));
19         Uri data=Uri.parse(Environment.getExternalStorageDirectory().getPath()+"test.mp4");
20         vv.setVideoURI(data);
21         vv.start();
22     }
23 }

   

posted on 2014-09-03 11:26  宁静致远,一览众山小  阅读(5469)  评论(0编辑  收藏  举报

导航