码迷,mamicode.com
首页 > 移动开发 > 详细

Android播放本地视频

时间:2015-01-22 21:53:54      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

代码如下:

public class MainActivity extends Activity implements MediaPlayerControl {

?

????private VideoView videoView;

????private MediaController mediaController;

?

????@Override

????protected void onCreate(Bundle savedInstanceState) {

????????// TODO Auto-generated method stub

????????super.onCreate(savedInstanceState);

????????setContentView(R.layout.mainactivity);

????????videoView = (VideoView) findViewById(R.id.videoView1);

????????mediaController = new MediaController(this);

????????videoView.setMediaController(mediaController);

????????// 判断是否挂载sdcard

????????if (Environment.getExternalStorageState().equals(

????????????????Environment.MEDIA_MOUNTED)) {

????????????File file = Environment.getExternalStorageDirectory();// sdcard根目录

????????????File videoFile = new File(file, "test.mp4");

????????????Uri uri = Uri.fromFile(videoFile);// 获取uri

????????????videoView.setVideoURI(uri);

????????}

????}

?

????@Override

????public boolean canPause() {

????????// TODO Auto-generated method stub

????????return videoView.canPause();

????}

?

????@Override

????public boolean canSeekBackward() {

????????// TODO Auto-generated method stub

????????return videoView.canSeekBackward();

????}

?

????@Override

????public boolean canSeekForward() {

????????// TODO Auto-generated method stub

????????return videoView.canSeekForward();

????}

?

????@Override

????public int getAudioSessionId() {

????????// TODO Auto-generated method stub

????????return 0;

????}

?

????@Override

????public int getBufferPercentage() {

????????// TODO Auto-generated method stub

????????return 0;

????}

?

????@Override

????public int getCurrentPosition() {

????????// TODO Auto-generated method stub

????????return videoView.getCurrentPosition();

????}

?

????@Override

????public int getDuration() {

????????// TODO Auto-generated method stub

????????return videoView.getDuration();

????}

?

????@Override

????public boolean isPlaying() {

????????// TODO Auto-generated method stub

????????return videoView.isPlaying();

????}

?

????@Override

????public void pause() {

????????// TODO Auto-generated method stub

????????if (videoView.isPlaying()) {

????????????videoView.pause();

????????}

????}

?

????@Override

????public void seekTo(int postion) {

????????// TODO Auto-generated method stub

????????videoView.seekTo(postion);

????}

?

????@Override

????public void start() {

????????// TODO Auto-generated method stub

????????videoView.start();

????}

}

Android播放本地视频

标签:

原文地址:http://www.cnblogs.com/Yellow0-0River/p/4242722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!