
android手机影音细节
keep_moving12138
起床了,老板喊你起来搬砖了!
展开
-
listview内嵌GIF和GifImageView的使用
添加最新库:compile 'com.felipecsl:gifimageview:2.1.0'在布局文件中定义出来实例化:*************************再用GIide从网络中加载Glide.with(context).load(mediaItem.getGif().getImages().get(0)).diskCacheStrat原创 2017-07-27 22:03:33 · 583 阅读 · 0 评论 -
分类型的listview
当我们需要在ListView中显示多种视图时,仍然使用继承BaseAdapter的方式,要注意的是getItemViewType(int position)和getViewTypeCount()这两个方法。 getViewTypeCount()就是获取列表有几种布局类型,getItemViewType(int position)是获取在position位置上的布局类型。private原创 2017-07-27 21:53:05 · 319 阅读 · 0 评论 -
内嵌播放器JCVideoPlayer
##主要特点视频全屏播放和浮层小窗播放可以完全自定义UI能在ListView、ViewPager和ListView、ViewPager和Fragment等多重嵌套模式下全屏工作手势修改进度和音量视频大小的屏幕适配,宽或长至少有两个对边是充满屏幕的,另外两个方向居中可以在加载、暂停、播放等各种状态中正常进入全屏和退出全屏支持hls,rtsp设置http头信息重力感应自动全屏#转载 2017-07-27 15:58:25 · 1004 阅读 · 0 评论 -
EventBus3.0的使用
前言:EventBus是最近接手的一个项目上在用的开源库,但是我这个EventBus菜鸟,之前还没用过,还没好好感受过它的好处,前几天刚刚看完源码,对EventBus有了一个大体的了解,看完源码之后,感觉此库真是好处多多啊,不吹不黑,不服来辩,哈哈哈,不吹了,根据官方doc,记录一下EventBus的使用。优势:使用一个开源库,我们总要知道他的优势所在,要不然那么多开源库,为毛转载 2017-07-23 22:10:35 · 224 阅读 · 0 评论 -
自定义播放器获取系统的视频目录
原理:根据后缀名遍历整一个sdcard,得到所有视频文件,但是因为这样太耗时,可以根据系统中的视频播放器提供出来(播放器中定义的内容提供者)的文件目录得到系统中视频的目录步奏:一:获取内容解析者对象,ContentResolver resolver=context.getContentResolver();二:根据uri确定播放器提供的视频目录Uri uri=Med原创 2016-11-08 20:31:44 · 442 阅读 · 0 评论 -
自定义View思想——标题栏自定义
(1)编写好目的布局(XML文件),这里用LinearLayout作为例子大概布局如下:.....就是一个布局中包涵若干个孩子,这里孩子有没有id都不重要,因为实例化的时候是根据控件(孩子)所在的位置来实例化。(2)定义一个类继承LinearLayout,实现LinearLayout的构造方法,一般情况下实现前三个构造方法就可以了。其中:第一个构造方法在创建原创 2016-11-07 22:32:52 · 352 阅读 · 0 评论 -
XML选择器的使用
XML调用选择器:“@drawable/名字”代码调用选择器:Drawable drawable=getResources().getDrawable(R.Drawable.*****); android:state_focused="true" android:drawable="@drawable/pic5" />原创 2016-11-03 21:52:38 · 1368 阅读 · 0 评论 -
1_handler和启动activity
(1)handler的方法一般会启动在主线程中,原则是在那个线程中定义(new handler)就会在那个线程中运行。(2)handler 的postdelayed方法表示post发送delayed延迟。startActivity的几种小细节:背景:handler和点击事件的配合导致多次启动activity解决:(1)在清单文件中配置activity时 启动原创 2016-11-02 22:34:44 · 451 阅读 · 0 评论