80,351
社区成员
发帖
与我相关
我的任务
分享
/**
* 播放视频
*
* @param fileName
* 指定具体的视频文件名称(要求是.mp4 Or .3gp 文件)
*/
public void play(String fileName) {
StringBuffer path = new StringBuffer(this.getSDPath());
path.append("/");
path.append(fileName);
videoView.setVideoURI(Uri.parse(path.toString()));
videoView.requestFocus(); // 继承View类别,将重贴放在特定的视讯资源档案
videoView.start(); // 开始播放视频
}
/**
* 获取SD卡根路径
*
* @return 转换为一个字符串的形式返回
*/
public String getSDPath() {
File sdDir = null;
boolean sdCardExist = Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在
if (sdCardExist) {
sdDir = Environment.getExternalStorageDirectory();// 获取跟目录
} else {
new AlertDialog.Builder(video)
.setTitle(R.string.playError)
.setMessage(R.string.sdisNullWarning)
.setIcon(R.drawable.error)
.setNegativeButton(R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
System.exit(1);
}
}).show();
}
return sdDir.toString();
}
public class