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 }

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM