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) 编辑 收藏 举报