android开发杂记二

来源:互联网 发布:sql update 多行数据 编辑:程序博客网 时间:2024/05/21 10:40

填坑三:

项目是使用开源的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的伙伴,可以百度,这方面的资源,很多,小分队就不写了~
0 0
原创粉丝点击