Android视频播放项目总结之 思路梳理
2015-05-01 06:50
477 查看
思路梳理
1)先写启动界面。
2)开子线程handler内容提供者得到手机中的所有视频
数据。
3)把数据存在javabean中,javabean对象放到list中。
4)适配器绑定视频信息列表显示到界面
5)点击listview条目调用手机上其他的视频播放器播放
6)使用vodeoView定义自己的视频播放器,使用Android中分装的方法,一句代码完成暂停,快进,快退,播放时 间,总时间,进度等;(设置制板:activity_video_player_vd.setMediaController(newMediaController(this)))
7)让别的程序能调用我的视频播放器
8)使用Android中的vodeoView自己定义,暂停,播放时间,总时间,进度等。
9)使用第三方Vitamio库,开发万能播放器,使用Vitamio中的vodeoView自己定义,暂停,播放时间,总时间,进度
等。
现在将以上的几点一一分解出来:
1启动界面核心代码:
public class SplashActivity extends Activity {
/**
* 接收消息
*/
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
startVideoListActivity();
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
//handler演示发空消息3秒后进入下一界面
int what = 1;
handler.sendEmptyMessageDelayed(what, 3 * 1000);
}
/**
*
* 触摸方法
* 触摸关闭启动界面,同时,进入下界面
*/
@Override
public boolean onTouchEvent(MotionEvent event) {
startVideoListActivity();
return super.onTouchEvent(event);
}
/**
* 关闭启动界面,同时,进入下界面
* 防重复提交
* isStart = false没有启动
* isStart = true已启动
*
*/
private boolean isStart = true;
public void startVideoListActivity() {
if (isStart) {
isStart = false;
startActivity(new Intent(SplashActivity.this, VideoListActivity.class));
finish();
}
}
}
1)先写启动界面。
2)开子线程handler内容提供者得到手机中的所有视频
数据。
3)把数据存在javabean中,javabean对象放到list中。
4)适配器绑定视频信息列表显示到界面
5)点击listview条目调用手机上其他的视频播放器播放
6)使用vodeoView定义自己的视频播放器,使用Android中分装的方法,一句代码完成暂停,快进,快退,播放时 间,总时间,进度等;(设置制板:activity_video_player_vd.setMediaController(newMediaController(this)))
7)让别的程序能调用我的视频播放器
8)使用Android中的vodeoView自己定义,暂停,播放时间,总时间,进度等。
9)使用第三方Vitamio库,开发万能播放器,使用Vitamio中的vodeoView自己定义,暂停,播放时间,总时间,进度
等。
现在将以上的几点一一分解出来:
1启动界面核心代码:
public class SplashActivity extends Activity {
/**
* 接收消息
*/
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
startVideoListActivity();
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
//handler演示发空消息3秒后进入下一界面
int what = 1;
handler.sendEmptyMessageDelayed(what, 3 * 1000);
}
/**
*
* 触摸方法
* 触摸关闭启动界面,同时,进入下界面
*/
@Override
public boolean onTouchEvent(MotionEvent event) {
startVideoListActivity();
return super.onTouchEvent(event);
}
/**
* 关闭启动界面,同时,进入下界面
* 防重复提交
* isStart = false没有启动
* isStart = true已启动
*
*/
private boolean isStart = true;
public void startVideoListActivity() {
if (isStart) {
isStart = false;
startActivity(new Intent(SplashActivity.this, VideoListActivity.class));
finish();
}
}
}
相关文章推荐
- Android视频播放项目总结之 得到手机中的所有视频数据
- Android视频播放项目总结之 适配器绑定视频信息列表显示到界面(适配器简单优化)
- Android视频播放项目总结之 把毫秒转化成时、分、秒的工具类(自己分装的)
- Android视频播放项目总结之 点击listview条目调用手机上其他的视频播放器播放
- Android视频播放项目总结之 使用VideoView定义自己的视频播放器
- Android视频播放项目总结之 让别的程序能调用我的视频播放器
- Android视频播放项目总结之 使用Android中的videoView自己定义,暂停,播放时间,总时间,进度等。
- Android视频播放项目总结之 使用第三方Vitamio库,开发万能播放器(一)
- Android视频播放项目总结之 使用第三方Vitamio库,开发万能播放器(二)
- Android视频播放项目总结之 使用第三方Vitamio库,开发万能播放器(三)
- Android视频播放项目总结之 使用第三方Vitamio库,开发万能播放器(四)
- Android视频播放项目总结之 代码分享
- 使用Vitamio开源项目在Android实现播放网络视频
- Android IOS WebRTC 音视频开发总结(三二)-- WebRTC项目开发建议
- 播放Android项目工程里的视频文件
- Android 实战 - 个人App乐逗项目(查看网页链接封装,播放视频封装)
- Android基础总结(10)——手机多媒体的运用:通知、短信、相机、视频播放
- Android VideoView播放 项目中的 视频文件 自动横屏 全屏播放
- Android Multimedia框架总结(二)MediaPlayer框架及播放网络视频案例
- [置顶] Android Multimedia框架总结(二)MediaPlayer框架及播放网络视频案例