packagecom.king.android.media;

importjava.io.File;
importjava.io.FilenameFilter;

importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.MediaController;
importandroid.widget.VideoView;

importcom.king.android.R;

/**

*描述:视频播放
*作者:Andy.Liu
*时间:2012-7-25上午08:36:20
*
*/
public classVideoActivity extendsActivity implementsOnClickListener{
public static finalStringFILE_END_NAME=".mp4";
public static finalStringpath="/sdcard/videotest.mp4";
VideoViewvideoView;
@Override
protected voidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.video_layout);

videoView=(VideoView)findViewById(R.id.vv_videoView);

ButtonbtnOperate=(Button)findViewById(R.id.btn_load);
btnOperate.setOnClickListener( this);

btnOperate=(Button)findViewById(R.id.btn_pause);
btnOperate.setOnClickListener( this);

btnOperate=(Button)findViewById(R.id.btn_play);
btnOperate.setOnClickListener( this);

/* 操作播放的三个按键 */

}

@Override
public voidonClick(Viewv){
switch(v.getId()){
caseR.id.btn_load:
// 设置路径
videoView.setVideoPath(path);
// 设置模式-播放进度条
videoView.setMediaController( newMediaController(VideoActivity. this));
videoView.requestFocus(); // 获取焦点
break;

caseR.id.btn_pause:
videoView.pause();
break;

caseR.id.btn_play:
videoView.start();
break;
}
}

classVideoFilter implementsFilenameFilter{

@Override
public booleanaccept(Filedir,Stringfilename){

return(filename.endsWith(FILE_END_NAME));
}

}

}

使用ViewVideo控件是一种办法,但也可以使用surfaceView控件,但这个比较麻烦,后续研究。。。

更多相关文章

  1. android仿ipone滑动解锁控件
  2. Android UI控件详解-SeekBar(拖动条)
  3. Android UI控件详解-GridView(网格视图)
  4. android之布局xml各种控件属性详解
  5. android的一款日期选择控件
  6. android之SeekBar控件用法
  7. android EditText控件设置只读
  8. Android ListView 控件学习
  9. ScrollView里面放入多个子控件

随机推荐

  1. Android(安卓)Gradle从认识到实践(1)
  2. android 获取本地存储文件是否在某一段时
  3. android InputStream中read()与read(byte
  4. Android(安卓)开发事件响应之基于监听的
  5. android 自定义view之侧滑效果
  6. Android全局异常捕获并弹窗提示
  7. 各位大佬都是怎么开发调试系统应用的
  8. android如何通过代码来获取每个应用访问
  9. Android实现一键清除输入内容和震动效果
  10. Freeline快速集成