
工具方法
文章平均质量分 71
怒海争锋real
我想起那天下午在夕阳下的奔跑,那是我逝去的青春
展开
-
将文件复制到SD卡根目录下
将文件复制到SD卡根目录下,使用方法:void moveChatDbToSdcard(String chatRecord)该方法代码如下:private void moveChatDbToSdcard(String chatRecord) { if (TextUtils.isEmpty(chatRecord)) { ToastUt原创 2016-04-29 10:35:00 · 3798 阅读 · 0 评论 -
SimpleDateFormat的线程安全问题与解决方案
转载自: http://www.cnblogs.com/zemliu/archive/2013/08/29/3290585.html1. 原因SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(dateStr), sdf.format(date) 诸如此类的方法参数传入的日转载 2017-05-05 15:47:29 · 3752 阅读 · 1 评论 -
Android数据加密之MD5加密
转自:http://www.cnblogs.com/whoislcj/p/5885006.html前言: 项目中无论是密码的存储或者说判断文件是否是同一文件,都会用到MD5算法,今天来总结一下MD5加密算法。什么是MD5加密? MD5英文全称“Message-Digest Algorithm 5”,翻译过来是“消息摘要算法5”,由M转载 2017-05-24 18:43:12 · 485 阅读 · 0 评论 -
Android数据加密之Base64编码算法
来自:http://www.cnblogs.com/whoislcj/p/5887859.html什么Base64算法? Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,Base64并不是安全领域的加密算法,其实Base64只能算是一个编码算法,对数据内容进行编码来适合传输。标准Base64编码解码无需额外信息即完全可逆,即使你自己自定义字符集设计一种类转载 2017-05-24 17:44:15 · 564 阅读 · 0 评论 -
Android客户端中一键修改应用目录读取权限
tvSDKVer.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (count-- == 0) { //log2SD();原创 2017-01-22 15:29:53 · 1554 阅读 · 0 评论 -
火星坐标系 (GCJ-02) 与百度坐标系 (BD-09ll) 简介及转换算法
火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法原创 2016-08-11 19:44:12 · 25643 阅读 · 2 评论 -
26进制,字母表示数字,以递归算法升序输出字符串
使用英文字母模拟26进制,从'a'开始按升序输出50个字符串,使用递归实现算法原创 2016-11-09 20:32:54 · 1961 阅读 · 0 评论 -
Java中用文件通道(FileChannel)、BufferedInputStream/BufferedOutputStream复制文件对比
在复制大文件时,FileChannel复制文件的速度比BufferedInputStream/BufferedOutputStream复制文件的速度快了近三分之一,体现出FileChannel的速度优势。而且FileChannel是多并发线程安全的。但是:在复制小文件是,尤其是只有几KB的文件时,FIleChannel方式并不具备优势,反而比流的方式慢得多。这里附上代码,如下:原创 2016-04-29 11:54:23 · 2555 阅读 · 1 评论 -
防止短时间内多次点击的方法ClickEffectUtil
工具类ClickEffectUtil可用于判断两次点击事件的时间间隔是否过短,具体代码如下:/** * 防多次点击 * */public class ClickEffectUtil { private static long lastClickTime = 0; public static boolean isFastDoubleClick() { long time = Sy原创 2016-04-29 11:00:44 · 1765 阅读 · 0 评论 -
弹Toast的工具类ToastUtil
ToastUtil工具类代码如下:public class ToastUtil { public static void showToast(final Context context, final String msg) { if (Looper.myLooper() == Looper.getMainLooper()) { Toast.ma原创 2016-04-29 10:54:17 · 423 阅读 · 0 评论 -
通过Calendar获取当天0点的时间戳
首先说一下:通过加减时间的long型毫秒值来获取0点的时间戳,是不可靠的,有可能获取的是前一天0点的时间戳。有问题的算法比如这样://获取当天(按当前传入的时区)00:00:00所对应时刻的long型值 private long getStartTimeOfDay(long now, String timeZone) { String tz =原创 2017-05-08 09:57:02 · 27331 阅读 · 1 评论