
工具类
莉姐姐
这个作者很懒,什么都没留下…
展开
-
自定义EditText-带清空删除按钮的输入框
package com.xxx.xxx.xxxx;import android.content.Context;import android.graphics.drawable.Drawable;import android.text.Editable;import android.text.TextWatcher;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View原创 2020-09-03 14:20:34 · 219 阅读 · 0 评论 -
Android - SwitchButton开关按钮
工具类 :package utils;import android.content.Context;import android.content.res.TypedArray;import android.os.Build;import android.util.AttributeSet;import android.view.LayoutInflater;import andro...原创 2018-10-12 17:34:10 · 4770 阅读 · 0 评论 -
Android身份证号码正则
/** * 身份证号码验证 */public static boolean isIdNO(Context context, String num) { // 去掉所有空格 num = num.replace(" ", ""); Pattern idNumPattern = Pattern.compile("(\\d{17}[0-9xX])");原创 2018-09-27 13:17:31 · 1818 阅读 · 0 评论 -
Android手机系统版本号、IMEI、手机厂商、手机型号
获取手机IMEI号/** * 获取手机IMEI号 * <p> * 需要动态权限: android.permission.READ_PHONE_STATE */public static String GetIMEI(Context context) { if (Build.VERSION.SDK_INT >= 23 &&amp原创 2018-09-20 13:13:52 · 4473 阅读 · 0 评论 -
Android二维码生成
导入需要的jar包或者在build.gradle中添加 :implementation 'com.google.zxing:core:3.3.0'方法一 : import android.graphics.Bitmap;import android.graphics.Color;import android.support.annotation.ColorInt;im...原创 2018-09-13 18:27:03 · 275 阅读 · 0 评论 -
Android获取通讯录信息
import android.database.Cursor;import android.provider.ContactsContract;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import java.util.ArrayList;import ...原创 2018-03-28 15:29:39 · 1431 阅读 · 0 评论 -
Android数据存储 - SharedPreferences存储工具类
SharedPreferences:是Android平台的一个轻量级的存储类,用来保存应用的一些常用配置。SharedPreferences提供了java常规的Long、Int、String、Boolean等类型数据的保存接口。封装工具类:import android.content.Context;import android.content.SharedPreferences;publi...原创 2018-04-09 11:54:35 · 478 阅读 · 0 评论 -
Log工具类
没什么事干,写个Log工具类吧。。急用的时候可以直接拿来用import android.util.Log; // 这一行是我自己包里的SysConfig类, 这里我把包名删掉了 import com.....constant.SysConfig; /** * Log工具类 */ public class LogUtil { // 项目里需要...原创 2018-04-08 12:07:48 · 242 阅读 · 0 评论 -
Android - 单选和多选CheckedTextView
布局1 : ListView<ListView android:id="@+id/lv_edit_select" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dim原创 2018-10-16 19:23:57 · 1846 阅读 · 0 评论 -
EditText根据是否填写内容改变按钮
Activity中 :// 底部按钮根据是否全部输入内容改变颜色和背景EditStatusCheck.textChangeListener textChangeListener = new EditStatusCheck.textChangeListener(tvIdentityCommit);textChangeListener.addAllEditText(etIdent...原创 2018-11-21 11:15:06 · 485 阅读 · 0 评论 -
Android代码打jar包
在 AndroidStudio 中, 用代码打jar包 :项目右击 - New - Module - Android Library - Next - 例:给这个将要打成jar包的Module起名叫 testlib在 testlib 下的 build.gradle 中加入 :// 修改jar名字, 指定jar生成的地方task makeJar(type: Copy) { // ...原创 2019-03-06 17:46:12 · 1045 阅读 · 0 评论 -
Android - plist文件解析
Android解析plist文件 :plist文件示例 :<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist原创 2019-01-29 19:43:26 · 2369 阅读 · 0 评论 -
Android通过url下载图片到手机本地并显示和删除本地ImageUtil工具类
文章目录布局ActivityBroadcastReceiver文件工具类图片工具类这里的demo是一个通过下载地址下载图片到手机本地,并在Activity中展示这种图片的例子。布局&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;LinearLayout原创 2019-02-15 15:15:15 · 6335 阅读 · 3 评论 -
DOM方式进行XML文件解析
DOM方式进行XML文件解析 <update> <version>2</version> <name>baidu_xinwen_1.1.0</name> <url>http://gdown.baidu.com/data/wisegame/f98d235e39e29031/baiduxi...原创 2017-03-01 17:57:28 · 456 阅读 · 0 评论 -
Android自定义view
Android自定义view重点 : 重写onDraw()方法, 在里面用canvas绘制, 并配合范围裁剪和几何变换.1. Android自定义view中重要的方法 : onDraw()方法 (主体内容绘制)@Overrideprotected void onDraw(Canvas canvas) { super.onDraw(canvas);}2. canvas - 绘制工具...原创 2018-12-27 18:53:41 · 183 阅读 · 0 评论 -
Android-Base64Utils图片文字加密解密工具类
package com.example.save_pic_delete;import java.io.UnsupportedEncodingException;/** * Author: lsw * Created by lsw on 2017/11/16. */public class Base64Utils { private static char[] base64E...原创 2018-11-19 14:56:27 · 1910 阅读 · 0 评论 -
Android-图片和base64字符串互转/删除本地
图片工具类package com.example.save_pic_delete;import android.content.ContentResolver;import android.content.ContentUris;import android.content.Context;import android.database.Cursor;import android.g...原创 2018-11-19 14:42:58 · 4647 阅读 · 4 评论 -
Android中图片bitmap和base64转换 - 工具类
/** * bitmap转base64 * * @param @param bitmap * @param @return 设定文件 * @return String 返回类型 * @throws * @Title: bitmapToBase64 * @Description: TODO(Bitmap...原创 2018-04-08 11:24:32 · 2854 阅读 · 0 评论 -
Android获取文件类型 - 工具类
import java.io.FileInputStream;import java.io.IOException;import java.util.HashMap;/** * Created by LXL on 2018/4/4. */public class FileUtil { /** * 获取文件类型 * (获取图片jpg、png等格式、文...原创 2018-04-08 10:59:39 · 4814 阅读 · 5 评论 -
获取当前时间
获取当前时间原创 2017-03-09 15:09:43 · 244 阅读 · 0 评论 -
日期、时间戳互相转换、日期之差
/** * 日期转时间戳 * * @param strDate * @param simpleFormate * @return */ public static long FormateStringDateToLong(String strDate, String simpleFormate) { Date da原创 2017-03-09 15:17:09 · 1024 阅读 · 0 评论 -
Android在app中启动浏览器/打电话/发短信等东西
Intent intent = new Intent();intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse(updateUrl);intent.setData(content_url);startActivity(intent);然后还需要在Manifest中找到对应的Acti原创 2017-03-02 17:45:39 · 701 阅读 · 0 评论 -
简单的通用dialog
/** * 通用dialog 带取消和确定按钮 * * @param mContext * @param text 要显示的文字 * @param activityB 要跳转到的Activity */ public static void BaseDialog(final Context mContext, final原创 2017-03-09 11:58:25 · 389 阅读 · 0 评论 -
EditText限制输入几位小数
EditText限制输入几位小数原创 2017-02-17 17:18:58 · 386 阅读 · 0 评论 -
时间戳转换
时间戳原创 2016-04-22 14:35:58 · 815 阅读 · 0 评论 -
MD5、SHA1、URLEncoder
MD5 , SHA1 , URLEncoder原创 2016-12-26 17:07:45 · 390 阅读 · 0 评论 -
Android按照key的字母给Map排序
/** * 按key的英文字母从小到大排列 * * @param map 原来的map * @return 排序之后的map */ public static String key_sort(TreeMap<String, String> map) { String key_sort = ""; ...原创 2016-12-26 17:37:24 · 4148 阅读 · 0 评论 -
吐司工具类
public class ToastUtil { static Toast toast; /** 吐司提示显示在中部 */ public static void showCenterToast( String msg, Context context ) { if (toast == null) { toast = Toast.m原创 2017-03-21 16:38:58 · 395 阅读 · 0 评论 -
map转Json、String转Map、Map的key转List、map的value转List、JSONArray转List、Json转Map
/** * HashMap转Json * * @param map 原map * @return string类型的json */ public static String hashMapToJson(HashMap map) { String string = "{"; for (Iterator it =原创 2017-03-23 13:59:28 · 817 阅读 · 0 评论 -
获取随机字符串String
/** * 获取随机String * * @param len * @return */ public static String getRandomString(int len) { String returnStr = ""; char[] ch = new char[len]; Rand原创 2017-11-24 10:43:39 · 2354 阅读 · 0 评论 -
Android中视频文件的下载和播放
String path = "http:.........."; // 下载地址 // 创建文件夹,在存储卡下 String dirName = Environment.getExternalStorageDirectory() + "/" + mContext.getPack...原创 2017-10-13 15:02:27 · 7383 阅读 · 1 评论 -
Android6.0/7.0 获取用户权限(未封装,简单版)
Android6.0 / 7.0 获取用户权限 (没有封装的) . 在Activity中这样写 : private void initPermission() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PER原创 2017-06-14 14:38:45 · 1858 阅读 · 0 评论 -
Android6.0权限permission提醒工具类
package com.yiban.caesar.Utils;import android.content.Context;import android.content.pm.PackageManager;import android.content.pm.PermissionInfo;import android.support.v4.content.ContextCompat;i原创 2017-05-25 17:41:41 · 635 阅读 · 1 评论 -
一些正则判断 - 验证是否是正确的手机号码/身份证/隐藏中间几位数字
验证手机格式,验证密码格式,验证身份证号码,隐藏手机号中间四位,身份证号 隐藏 年月日 从第9-16原创 2017-05-05 18:39:28 · 3016 阅读 · 0 评论 -
带边框的圆形头像 - CircleImageView
package com.yiban.caesar.View;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Can原创 2017-05-24 17:14:51 · 2088 阅读 · 2 评论 -
JAVA基础 - 转义字符总结
/** * 转义字符 * \n 换行 * \t 横向跳格tab * \v 竖向跳格 * \b 退格 * \r 回车 * \\ 反斜杠"\" * \' 单引号"'" * \" 双引号""" * \uhhhh 1~4位十六进制数所表示的Unicode码 */ System.out.println("使用转义字符换行 --- " +原创 2017-03-15 18:00:25 · 384 阅读 · 0 评论 -
Map相关 - 根据value获取key
/** * 根据value获取key */ public static String getKeyByValue(String value, HashMap map) { String str = ""; for (String key : map.keySet()) { String tvalue = map.g原创 2017-03-23 14:10:27 · 405 阅读 · 0 评论 -
getAppName()
getAppName()原创 2016-03-29 13:58:30 · 1418 阅读 · 0 评论