- 博客(4)
- 收藏
- 关注
原创 水波纹载入控件——CircleWaterWaveView
一、效果图本控件已上传Github,欢迎Star和Fork,项目地址:CircleWaterWaveView二、设计思路观察效果图,可以看出,该自定义控件由三个部分构成:外圆、内圆、正弦曲线。他们的关系如下图: 因为控件是动态的,所以我们需要一个线程去不停地绘制,所以我选择了SurfaceView来作为该控件地父类。该控件地核心是如何去绘制波浪,我采用如下的思路来进行内圆下部地绘制。利用内圆与正弦
2016-10-12 16:01:53
1776
原创 Android图片质量压缩以及缩略图生成
1、图片的质量压缩 图片的质量压缩是指,仅仅压缩图片文件的大小,但当图片加载到内存中时,占用的内存大小并没有太大变化。可以通过质量压缩,加快图片上传的速度。代码如下:/***将文件压缩后覆盖源文件*/public static void compressImage(File file) {Bitmap bitmap=BitmapFactory.decodeFile(file.getAb
2016-09-08 20:14:49
4922
1
原创 Android全局异常捕获,解决日志打印三次的BUG
Android全局异常捕获,解决日志打印三次的BUG最近写的项目需要自己写全局的异常捕捉,所以百度了很多解决方案,发现出现各种问题,好不容易找到一些比较靠谱的方案,但是却发现出现了一个让我无语的问题——日志打印输出三次。于是又开始去寻找答案,发现并没有相关的解决。好嘛,看来还是要自己搞了。发生该现象的基本原因就是:Application没有完全退出,导致同一个异常多次执行,于是出现了同一个异常打印多
2016-09-05 14:32:49
1244
原创 解决:Unable to execute dex: Multiple dex files define Landroid/annotation/AnimRes
自己写的一个项目。使用了SlidingMenu框架。今天又添加了XUtils框架,结果报了以上的异常。网上找了很多方法,有人说需要Fix Project ,有人说要重启Eclipse的。都试了,没有效果。最终的解决方法是:在确认自己引入的Library没错的情况下,删除自己项目中的suport V4包。重新Clean一下。。。一般即可解决问题。如果再次运行,发现有Class
2016-03-20 11:42:40
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人