工具类
文章平均质量分 58
Vicent_9920
这个作者很懒,什么都没留下…
展开
-
Android截屏,四种方法测试
View..getDrawingCache()就能得到一个Bitmap,然后将这个Bitmap生成一张图片即可,但是在实际运用当中发现一个问题,就是该方法返回的Bitmap为空,后来继续百度,发现了比较好的方法:原创 2016-03-20 16:06:21 · 1878 阅读 · 0 评论 -
旋转的太极图
刚刚在网上看见一个太极图做loading,但是作者居然无良的不给效果图,于是我就气愤的给它实现了。果然是丑啊!希望不要丑哭!!源码非常简单,已经全部注释好了!import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.gra原创 2016-12-31 09:51:31 · 1367 阅读 · 0 评论 -
自定义多选 dialog
纯干货,全部是源码!我不生产代码,我只是代码的搬运工!原创 2016-11-28 16:25:40 · 508 阅读 · 0 评论 -
正则表达式
话说,某一天我学习了人家通过html网页拿到“image”标签,然后通过标签拿到图片路径,然后高高兴兴的睡觉了! 可是第二天起来一看,突然图片完全拿不到了!!! 我认认真真、仔仔细细的检查了自己的修改,没有解决!于是我直接引用作者的源码,果不其然——还是不行!后来发现原来是正则表达式出了问题,因为作者的正则表达式只能搜索到包含“http”路径的图片,但是“https”的就自动排除在外了!后来解决了,方法如下:原创 2017-03-20 23:24:37 · 1433 阅读 · 0 评论 -
AndroidStudio获取SHA1
最近因为业务需要使用地图,于是我准备一个地图key,但是申请的时候居然无法获取到电脑的SHA1值,百度的方法都是大同小异,几乎都必须使用keytool.exe才行。 但是由于我的电脑不知道什么原因,反正尝试无数次就是无法获取SHA1值,弄得我是百思不得姐啊!! 后来找到一个方法,一下就拿到了当前项目的SHA1值,使用了几次很好用,这里记录一下: //这个是获取SHA1的方法 public原创 2017-04-20 21:46:43 · 794 阅读 · 0 评论 -
仿微信录制视频之自定义View
最近公司一个项目需要实现仿微信拍照,然后我去看了看微信的界面: 然后我自己最后实现的界面是这样: 当然,这个界面不是重点,重点是这个自定义View需要实现单击实现拍照,长按实现录制视频。然后这个自定义View可以通过自定义触摸事件来完成区别。其实一开始我也不明白,为什么按下去的时候就开始调用了长按监听事件,最后还能将二者区分。最后留意到这一句代码:myHandler.sendEmptyM转载 2017-04-22 23:38:00 · 572 阅读 · 0 评论 -
实用工具类
第一个:SharedPreferences:在使用这个工具类的时候我遇到两个坑:原创 2017-05-19 17:46:38 · 456 阅读 · 0 评论 -
第三方库、SDK混淆总结
科大讯飞SDK 不添加下面的混淆,APP会产生jni异常,如下图:-keep class com.iflytek.** {*;}-keepattributes Signature Jsoupjar包 -keep class org.jsoup.** LitePal -keep class org.litepal.** { *;}-keep class * extends org.lite原创 2017-09-16 23:35:45 · 1475 阅读 · 0 评论 -
限定EditText小数位数
今天在写一个限制小数位数的demo时,发现一个问题阻挠了很久,后来直接在网上百度的时候就发现已经有现成的方案了。限制一位小数:@Overridepublic void afterTextChanged(Editable s) {// TODO Auto-generated method stub//这部分是处理如果输入框内小数点后有俩位,那么舍弃最后一位赋值,光标移动到最后if (s.toS原创 2017-09-27 22:20:52 · 464 阅读 · 0 评论 -
高德地图组件在Android的应用以及Android与JavaScript的交互(二)
这篇博客写得很纠结,因为本来快写好了,却在准备发表博客的时候发现两个bug,到处找人请教的过程中又把写了五个小时的博客内容给误删了,所以真可谓好事多磨!可幸的是两个bug被我解决了,所以我打算写出来,让大家看看我实现的思路。因为本人是实实在在的菜鸟,所以有的地方写得很零碎,因为这是我很吃力的地方,有理解不对的地方欢迎大家斧正,谢谢! 接前文(没有看的朋友可以看看我写的高德地图组件在Android的原创 2016-05-19 18:51:07 · 2072 阅读 · 4 评论 -
自定义Toast
修改原因: 1、防止多次点击Toast,在界面已经跳转但是Toast还在显示的bug; 2、区分正常与错误的状态,设置不同的背景色。以上关于Toast设置单例模式,来自郭神的创意,为了形象生动,此处再借鉴两张效果图:原创 2016-11-28 16:55:49 · 413 阅读 · 0 评论 -
使用内置的Camera应用程序
该小节非常简单,讲的就三件事: 一,调用Camera相机拍照并获取照片; 二、调用Camera相机拍照并获得原图; 三、获得原图后根据屏幕的宽高比来显示图片。 调用Camera相机拍照并获取照片源码如下: package com.hhqy.withme;import android.content.Intent; import android.graphics.Bitmap; impo原创 2016-03-22 22:24:55 · 752 阅读 · 0 评论 -
高仿京东APP
最近在网上找了一个关于京东网站的源码,链接地址: 京东高仿App下载 发现其中有几个亮点: 一,用动画代替进度条; 二、对Tabhost加载Activity的运用(还在研究) 三、对于Gallery的运用; 四、对ViewPager的运用; 五、对自定义AbScrollView的运用(分有背景和没有背景的,待下一步研究; 六、关于调用二维码(条形码)的扫一扫(应该是关于API的,待继原创 2016-04-27 11:47:58 · 1821 阅读 · 0 评论 -
读取assets目录下面的图片
最近学习一个仿微信的即时通信,最后在关于获取assets目录下的表情图片时发现一点小问题,不知道怎么去获取,后来看了看相关的博客,实现了自己的思路,那么这里就来看看我是怎么一步一步来填坑的。 1.文件读取方式 AssetManager.open(String filename),返回的是一个InputSteam类型的字节流,这里的filename必须是文件,而不能是文件夹,AssetManager打开资原创 2016-06-18 20:15:08 · 4232 阅读 · 0 评论 -
高德地图组件在Android的应用以及Android与JavaScript的交互(一)
最近在慕课网学习了关于高德地图组件的课程(其实就是一个广告,内容和官网的API完全一样),发现这个JavaScript API比Android API简单方便多了,于是就打算放在Android APP上来实现,花了一点小功夫,但是最终还是实现了,后来打算扩展的时候遇到个问题:就是高德官网有一个坐标拾取点(高德的坐标和我们平时取的坐标不一样,可以将高德坐标理解为中国的国标,直接获取的坐标是国际标准的坐原创 2016-05-15 18:45:29 · 7055 阅读 · 1 评论 -
使用GestureDetector进行手势识别
刚刚简单学习了GestureDetector进行手势识别,这里给大家做一个分享。首先讲一下它的逻辑: 一、对一个view实现监听OnTouchListener; 二、在实现触摸监听事件的onTouch(View v, MotionEvent event)里面,我们将MotionEvent对象转发给GestureDetector 三、GestureDetector获得MotionEvent封装的原创 2016-05-22 19:25:33 · 527 阅读 · 0 评论 -
自定义文件管理器
最近在研究网易云信demo的时候,我发现他们居然提供API发送文件,这个功能是微信都没有的,于是我点开看了看,结果觉得很low,只是起了一个抛砖引玉的作用而已。于是我继续搬砖来抛!demo效果:这里看内容也知道布局很简单,所以我就不贴代码了,接着讲java实现吧!其实实现非常简单,主要是获得根目录,拿到数据,然后将数据提供给ListView的Adapter。 系统提供获取根目录的方法有四个:一、A原创 2016-07-02 16:57:34 · 989 阅读 · 0 评论 -
Bitmap与Options微技巧
今天在测试的时候发现一个异常,Bitmap缩放的尺寸没有达到预期的效果,于是我对Options对象输出日志发现,这个尺寸是正常的, Log.e("tag", "W: "+options.outWidth+" H:"+options.outHeight);09-06 08:41:25.536: E/tag(18964): W: 200 H:200但是不管重启IDE还是删除APK重新安装都是一样,显原创 2016-09-06 21:09:22 · 481 阅读 · 0 评论 -
高德地图之纯粹定位
之前我了解到的地图定位都是涉及到地图显示以后的定位,然后我在新项目中对于地图不用展示,但是需要位置。一开始我的想法是隐藏一个地图控件,然后通过高德之拾取地点来实现,但是一想到整个布局需要多添加一个控件的时候,强迫症的我就受不了!后来找了几个项目,发现之前的一个工具类,经测试完全木有问题。于是这里记录下来!!package cn.com.lucky.mipi.util;import android.c原创 2017-07-06 14:47:37 · 611 阅读 · 0 评论