自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 检查 验证 手机号格式 CheckPhoneUtil

比较简单,不解释了,直接上代码:public class CheckPhoneUtil { public static boolean checkPhone(String phone) { Pattern p = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$"); Matcher m = p.matcher(phone);

2017-03-30 18:43:06 1070

原创 图片轮播 文字轮播 ImageSwitcher TextSwitcher

源代码 平常开发中经常会遇到图片轮播(淘宝首页推荐)和文字轮播(淘宝头条)的需求,今天我就为大家带来一种简单的实现方式。图片轮播:ImageSwitcher1.在xml中定义ImageSwitcher<ImageSwitcher android:id="@+id/is_switcher" android:layout_width="match_parent"

2017-03-29 13:41:23 796

原创 Timer TimerTask 定时任务 Timer was canceled TimerTask is scheduled already

android开发中经常会遇到定时器需求(比如两秒之后销毁Dialog),实现方法也有很多种,今天就介绍一种很好用的Timer方式,以及使用中可能会遇到的问题。基本信息1.Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 2.TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 3.Timer.schedule的意思是时

2017-03-27 11:16:12 2472

原创 Android调用系统 拍照 相册 适配所有版本 7.0 恢复自动旋转

源代码项目中经常会用到拍照和选取相册图片的功能,其中的坑很多,所以总结了一下,方便以后使用。该博客优点为:1.适配到Android7.1; 2.有些手机拍照后自动旋转照片,该博客将照片恢复到未旋转状态; 3.修复有些手机“Bitmap too large to be uploaded into a texture”问题;首先新建一个工程,编写布局文件<?xml version="1.0" enc

2017-03-14 14:21:27 919 2

原创 APP应用首次安装启动慢 黑屏 白屏

应用启动时,会初始化很多东西,初始化的这段时间还没有绘制UI,所以可能会黑屏或者白屏一段时间,这对用户体验很不友好。解决办法第一种是优化app性能,使初始化时间减少,瞬间UI绘制完成;第二种是在初始化这段时间(黑屏或者白屏时间),正常显示UI,给用户好的体验(不减少初始化时间)。性能优化是一块很复杂的内容,在这里就先不说了。下面我就着第二种方法给大家提供几种解决方案。第一种在SplashActiv

2017-03-08 17:17:18 1579

原创 LogUtil log 工具类

在程序开发中经常会使用log打印一些信息,每次都传入tag很不方便,所以现在创建一个工具类,优点如下:1.自动获取tag(activity名字和方法名); 2.工具类中存在开关,上线时直接关闭开关就行,不用删除具体的log; 3.打印log所在行数。代码如下:/** * Created by Administrator on 2017/3/7. */public class LogUtil

2017-03-07 18:19:22 1521

原创 Uri转换成Path(绝对路径) 适配所有版本

public class UriToPathUtil { public static String getRealFilePath(Context context, final Uri uri) { if (null == uri) return null; final String scheme = uri.getScheme();

2017-03-06 16:04:18 17260 1

原创 Toast工具类

/** * Created by Administrator on 2016/12/28. */public class ToastUtil { public static void toast(String str) { if (TextUtils.isEmpty(str)) return; if (str.length() <

2017-03-06 15:52:07 473

原创 SharedPreference在工程中的使用

public class SharedPreferenceUtil { private static SharedPreferences mSharedPreferences = null; private static SharedPreferences.Editor mEditor = null; public static void init() { if

2017-03-06 15:51:11 358

原创 判断是否打开了软键盘 自动打开软键盘

public class SoftKeyBoardUtil { public static void openKeyBoard(final Context context, final EditText editText) { editText.setFocusable(true); editText.setFocusableInTouchMode(true)

2017-03-06 15:48:59 1065

原创 判断网络状态 Wifi 移动网络

需要权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />public class NetworkStateUtil { public static boolean isNetworkAvailable() { //判断网络是否可用 和是否连接是两码事

2017-03-06 15:46:05 595

原创 MD5 给字符串MD5加密

/** * Created by Administrator on 2017/2/6. */public class MD5Util { public static String md5(String string) { byte[] hash; try { hash = MessageDigest.getInstance("MD5

2017-03-06 15:29:28 905

原创 Glide使用 加载网络图片 圆形图片 圆角图片

在项目中总结的Glide用法(工具类)。public class Glides { public static Glides instance = new Glides(); public Glides() { } public static Glides getInstance() { return instance; } // 加载网络图片

2017-03-06 15:27:42 4434 1

原创 获取屏幕的宽高 dp与px转换

直接上代码吧:/** * Created by Administrator on 2017/2/4. */import android.app.Activity;import android.content.Context;import android.util.DisplayMetrics;public class DensityUtil { /** * 根据手机的分辨率从

2017-03-06 15:08:38 832

原创 android 格式化时间 时间戳 年月日

前端和后台交互时,经常会传一个时间戳参数,这个参数也叫格林威治时间,表示从1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起,到现在的总秒数。但是这个时间用户看不懂,就需要转化成用户可以看懂的:年月日时分秒。工具类如下:import android.text.TextUtils;import java.text.SimpleDateFormat;/**

2017-03-06 14:46:53 2261

原创 Java Android 根据银行卡号判断银行名称

现在国内的银行卡号一般都是16到21位。其中普通借记卡一般是18到21位,信用卡都是16位。卡号组成前六位是:发行者标识代码Issuer Identification Number (IIN)。 中间的位数是:个人账号标识(从卡号第七位开始) 最后一位位数是校验位:将卡号前面的数字采用Luhn算法计算出信用卡或者借记卡的最后一位数字。工具类源码工具类代码很简单,就不解释了。鉴于银行经常会推出新

2017-03-06 14:27:47 3785 1

图片轮播 文字轮播 ImageSwitcher TextSwitcher

图片轮播 文字轮播 ImageSwitcher TextSwitcher

2017-03-29

Android调用系统 拍照 相册 适配所有版本 7.0 恢复自动旋转

Android调用系统 拍照 相册 适配所有版本 7.0 恢复自动旋转

2017-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除