您的位置:首页 > 移动开发 > Android开发

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();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐