Android之VideoView播放视频 - 剑萧舞蝶的专栏 - 博客频道 - CSDN.NET

baacloud免费翻墙vpn注册使用

Eclipse环境下 使用Gradle进行编译实现自动分包标签(空格分隔): MultiDexgradle安装 到Gradle官网下载最新版本的Gradle,安装; 将bin目录所在位置添加到环境变量的path中;在Eclipse中安装Gradle插件: Help–> Install new software; 填入插件地址 http://dist.springsource.com/rel

来源: Android之VideoView播放视频 – 剑萧舞蝶的专栏 – 博客频道 – CSDN.NET

通过VideoView播放视频的步骤:

1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件

2、调用VideoView的如下两个方法来加载指定的视频

setVidePath(String path):加载path文件代表的视频

setVideoURI(Uri uri):加载uri所对应的视频

3、调用VideoView的start()、stop()、psuse()方法来控制视频的播放

VideoView通过与MediaController类结合使用,开发者可以不用自己控制播放与暂停

 

简单实例:


 
package com.android.xiong.vidoviewtest;

import java.io.File;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends Activity {

private VideoView video1;
MediaController mediaco;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
video1=(VideoView)findViewById(R.id.video1);
mediaco=new MediaController(this);
File file=new File("/mnt/sdcard/通话录音/1.mp4");
if(file.exists()){
//VideoView与MediaController进行关联
video1.setVideoPath(file.getAbsolutePath());
video1.setMediaController(mediaco);
mediaco.setMediaPlayer(video1);
//让VideiView获取焦点
video1.requestFocus();
}

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}
赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏