android开发杂记二
2017-01-09 11:07
267 查看
填坑三:
项目是使用开源的pullrefresh框架,PullToRefreshListView添加头部svLv = (PullToRefreshListView) findViewById(R.id.sv_lv); View view_header = LayoutInflater.from(getContext()).inflate(R.layout.secondword_fragment_listviewhead, null); svLv.getRefreshableView().addHeaderView(view_header);在适配baseAdapter,在getView()内,position是不计算头部的,从0开始;svLv.getRefreshableView().getFirstVisiblePosition()是会计算头部的,把头部当0;
所有我们计算的时候要+1;
int position = (int) view.getTag(view.getId()); View item = svLv.getRefreshableView().getChildAt(position + 1 - svLv.getRefreshableView().getFirstVisiblePosition());//获取当前的item
填坑四:
webview video h5播放视频,这是个神坑,小分队本人爬了将近3天才把土填满,:-(因为每个手机厂商不同,所有它们之间的自带浏览器内核不不尽相同,所有你播放视频的话,有可能出现有些手机视频可以播放,有些手机视频无法播放。
之前小分队之前有写过webview视频播放这里就不牵扯那么多了,有需要的伙伴请看小分队的webview视频播放吧。
这里是一些解决视频播放的方案,只是小分队自己用的,小伙伴可以看下,有不对的或者更好的请指教下~
使用腾讯x5内核在vivo的一款手机内也无法解码视频,会出现视频打码的情况,小分队想到了- 既然你android不支持,我就下一个解码的架包,这不就可以使用了。
小分队使用的是ijkplayer,ijkplayer
是Bilibili基于ffmpeg开发并开源的视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS.
这样视频播放就完整的播放了。
想了解ijkplayer的伙伴,可以百度,这方面的资源,很多,小分队就不写了~
相关文章推荐
- Android 获取SHA1以及keystore不是内部或外部命令,也不是可运行程序问题的解决
- Android 中不用线程如何实现倒计时
- Fragment完全解析系列(一)基础概念
- android AsynTask处理返回数据和AsynTask使用get,post请求
- Android Studio多渠道打包
- Android开发之GreenDao的简单使用
- Android studio-Actionbar的使用实践
- MVP的简单实例
- Android OpenGL ES 2.0学习研究 (一)
- (原创)简单介绍Android的EventBus(下)
- Android 资源
- 浅谈Android多渠道打包
- android 开源编辑器
- Android之dialog实现底部出现对话框
- 15 个 Android 通用流行框架大全
- Android 系列 4.5从子活动检索数据返回主要活动
- Android Studi官方文档:如何启动另一个Activity
- Android自定义View的实现方法,带你一步步深入了解View
- Android 系列 4.4使用Intent.putExtra()推送字符串值
- Android获得内/外置存储卡路径的方法