摘要: Retrofit 源码解读之离线缓存策略的实现 是square公司开发的一款网络框架,也是至今Android网络请求中最火的一个,配合Http+RxJava+Retrofit三剑客更是如鱼得水,公司项目重构时,我也在第一时间使用了ReJava+Retrofit,使用过程中遇到的一些问题,也会... 阅读全文
posted @ 2016-01-15 17:49 MR.king-wang 阅读(3095) 评论(0) 推荐(0) 编辑
摘要: 最近因为项目上线,要配合运营的童鞋们上传各渠道apk,其中,搜狗的渠道因为迁移问题,需要给一个他们提供的空的apk签名,然后用公司的签名文件进行签名没办法,只能手动给apk签名,网上搜索一片均不太完善,特总结一下成功的经验供各位童鞋参考! 首先,相信各位童鞋都已配好java环境: 将要签... 阅读全文
posted @ 2016-01-12 17:17 MR.king-wang 阅读(12913) 评论(0) 推荐(1) 编辑
摘要: 问题重现:因为工作问题,需要用到模拟器,然后创建了模拟器后开启了漫长的等待之旅,两三分钟之后win8蓝屏,重启,再次打开,依旧蓝屏,遂不折腾模拟器,但是进入Android studio后打开任何一个文件,发现凡是需要improt Android.... import java等等的全都找不到问... 阅读全文
posted @ 2016-01-06 14:04 MR.king-wang 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 在项目过程中,有时候需要给一个控件设置多个tag的需求,最常见的就是在ListView中的item,如果有数据错乱的行为,最好的办法就是给当前的 view设置tag保存跟它一致的数据,常见的设置Tag和取tag的方法为view.setTag(Object);view.getTag;如果要设置多个T... 阅读全文
posted @ 2015-12-30 10:44 MR.king-wang 阅读(4146) 评论(0) 推荐(1) 编辑
摘要: Error:Error converting bytecode to dex:Cause: java.lang.RuntimeException: Translation has been interrupted Error:Execution failed for task ':app:tran... 阅读全文
posted @ 2015-12-23 15:26 MR.king-wang 阅读(4494) 评论(0) 推荐(0) 编辑
摘要: 项目中用到ViewPage做轮播图操作,类似于下面这种: 大部分朋友都有类似的需求,创建一个轮播图ViewPage,宽度填充父窗体match_parent,高度自适应wrap_content,但是ViewPage使用的时候会有一个问题,ViewPager无法wrap_content,一旦wrap_c... 阅读全文
posted @ 2015-12-23 15:22 MR.king-wang 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: 经过各项排除,最终得出结论1.在华为手机上 网络视频缓冲完毕后的监听里,获取视频长度 无法获取 为0,此时设置seekBar最大值为0,无论怎么拖动都会拖动到0点2.只有在视频播放第一帧的时候 才能获取视频的宽高,此时的回调是onVideoSizeChanged 此时获取视频宽高 获取当前播放时长... 阅读全文
posted @ 2015-12-23 15:12 MR.king-wang 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 项目需求需要在每个url后加上固定的参数于是用到拦截器使用过程中在联想手机上出现Bug 启动报错 而且偶尔才会有一般遇到偶尔才会出现的bug 想到的肯定是多线程之间出了问题这个时候debug是完全无用的 只能通过打log的方式在出现问题的地方打印出每个的值,看看值每次都是否格式一致最终 在出问题的方... 阅读全文
posted @ 2015-12-23 15:11 MR.king-wang 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 由于Vitamio播放器更新到5.0,需要更新其依赖库,但是坑爹的是,此依赖库是Eclipse项目,导入过程如下: 首先:打开项目配置进入到以下页面:如图所示 点击+号选择import Eclipse ADT Project接下来一步步next即可导入后不出意外,一堆的报错,主要是gradle不能被... 阅读全文
posted @ 2015-12-23 15:11 MR.king-wang 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 今天因为业务需求,选择开始时间和结束时间,需要实现一个时间选择器,自然而然的就想到了利用系统的时间选择器效果如下: 实现这种效果其实也简单 Calendar c = Calendar.getInstance();dialog = new DatePickerDialog(getA... 阅读全文
posted @ 2015-08-28 10:53 MR.king-wang 阅读(378) 评论(0) 推荐(0) 编辑