
android工具类
文章平均质量分 78
Mars-xq
好记性不如烂笔头。
展开
-
Android -base64/md5
package com.example.administrator.imagethirdcache.utils;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * Created by原创 2017-05-04 10:39:35 · 785 阅读 · 0 评论 -
android-手机文件及删除应用缓存
主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录。package com.example.administrator.downloadimgdemo.compressutils;/** * Created by Administrator on 2017/5/5. */import android.content.Context;im原创 2017-05-05 14:55:52 · 1148 阅读 · 0 评论 -
Android-DeviceUtil及状态栏高度获取
package com.example.lenovo.mysmartrefresh.mypermission;import android.app.Activity;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;impo原创 2017-07-27 18:25:03 · 917 阅读 · 0 评论 -
Android-json解析(三):原生JSONObject+JSONArray的解析、遍历及生成等
一、JSONObject和JSONArray的数据表示形式JSONObject的数据是用 { } 来表示的,例如: { "id" : "123",原创 2017-05-10 13:06:18 · 33284 阅读 · 11 评论 -
Android-DiskLruCache
参考:[三分钟学会缓存工具DiskLruCache]:(http://blog.youkuaiyun.com/u012702547/article/details/47276385):基础使用 Android DiskLruCache完全解析,硬盘缓存的最佳方案:多图片下载setTag避免乱序,退出程序取消所有下载任务,LruCache和DiskLruCache的结合使用。简介:DiskLruCache是一个十原创 2017-05-08 10:15:10 · 2356 阅读 · 0 评论 -
Android检查是否已经连接到网络
权限:<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> ConnectivityManagerConnectivityManager是网络连接相关的管理器,它主要用于查询网络状态并在网络发生改变时发出状态变化通知。这个类主要负责的下列四个方面: 1. 监控网络状态(包括WiFi, GPRS, UMT原创 2017-08-28 18:06:59 · 699 阅读 · 0 评论 -
Android-计时,倒计时,发送验证码
handler.postDelayedpublic class MyActivity extends FragmentActivity { private int TIME = 1000; private TextView mTv; private int i = 10; private Handler handler; @Override prote原创 2017-10-19 11:50:24 · 812 阅读 · 0 评论 -
ActivitiesManager工具类
参考:AppManager类,管理Activity和App应用程序Activity管理类:用于Activity管理和应用程序退出在BaseActivity 中引用:package com.example.lenovo.myptrrefreshtest;import android.os.Bundle;import android.support.v4.app.FragmentActivity;pu原创 2017-09-26 14:02:02 · 374 阅读 · 0 评论 -
ToastUtil工具类与Can't create handler inside thread that has not called Looper.prepare()
单纯文字:/** * 防止多次点击,Toast重复显示, */public class ToastUtil { private static Toast toast; public static void showToast(String content) { if (toast == null) { toast = Toas...原创 2018-07-17 10:34:57 · 234 阅读 · 0 评论 -
Android-json解析(二):Jackson的使用
Jackson的使用:1、导入依赖compile 'com.fasterxml.jackson.core:jackson-databind:2.9.0.pr3'compile 'com.fasterxml.jackson.core:jackson-core:2.9.0.pr3'compile 'com.fasterxml.jackson.core:jackson-annotations:2.9.原创 2017-05-10 11:27:36 · 7714 阅读 · 0 评论 -
Android-json解析(一):Gson的使用
参考: 超好用的json解析工具——Gson项目使用介绍 JAVA_Gson解析json工具类封装Gson工具类:package com.example.administrator.gsondemo;import com.google.gson.Gson;import com.google.gson.JsonArray;import com.google.gson.JsonElement;原创 2017-05-09 18:01:19 · 1281 阅读 · 0 评论 -
UUID与获取随机验证码
UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。 public static void main(String[] args) { //获得六位验证码(包括小写字母和数字,不包括大写字母)// String result = UUID.randomUUID().toS原创 2017-05-08 16:09:28 · 2460 阅读 · 2 评论 -
Android-图片压缩
1、图片的基本知识1.文件形式(即以二进制形式存在于硬盘上) 获取大小(Byte): File.length() 2.流的形式(即以二进制形式存在于内存中) 获取大小(Byte): new FileInputStream(File).available() 3.Bitmap形式 获取大小(Byte): Bitmap.getByteCount() bitmap大小=图片长度(px)原创 2017-05-04 16:04:21 · 338 阅读 · 0 评论 -
android-bitmap与string互转
注意: 要用到来自import android.util.Base64的类package com.example.administrator.downloadimgdemo.compressutils;/** * Created by Administrator on 2017/5/4. */import android.graphics.Bitmap;import android.gra原创 2017-05-05 10:47:06 · 2068 阅读 · 0 评论 -
Android-FileUtil工具类
功能:保存图片在本地File代码:package com.example.administrator.downloadimgdemo.cacheutils;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.E原创 2017-05-05 10:57:08 · 1894 阅读 · 0 评论 -
android-原生图片下载的对比
HttpClient +thread+handleMessage: /*------------------HttpClient -----------*///主线程中执行: new Thread(new Runnable() { @Override public void run() { handler.sendE原创 2017-05-05 11:37:15 · 381 阅读 · 0 评论 -
android 关于手机文件
1、Context.getExternalFilesDir()和Context.getExternalCacheDir():通过Context.getExternalFilesDir()方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据。通过Context.getExternalCacheDir()方法可以获取到 SDCard/An原创 2017-05-04 18:02:04 · 858 阅读 · 0 评论 -
Android-okhttp下载图片并保存(刷新图库)
注意:下载和保存在子线程中进行。//注意:下载和保存在子线程中进行。 new Thread(new Runnable() { @Override public void run() { final Bitmap bitmap = getPic(url);//下载 onSave原创 2017-05-05 15:32:23 · 9050 阅读 · 1 评论 -
Android-打开相册选择单张图片
btn8.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {/*在Activity Action里面有一个“ACTION_GET_CONTENT”字符串常量,// 该常量让用户选择特定类型的数据,并返回该数据的URI.我原创 2017-05-05 15:37:47 · 2020 阅读 · 0 评论 -
Android --- 简单实现三级缓存
三级缓存: 1、网络缓存 从网络获取资源(异步加载) 2、本地缓存 从本地获取数据(File存储) 3、内存缓存 从内存获取数据(LruCache)1、内存缓存:LruCache 主要是用到了LruCache这个类,这个类比较适合用来缓存图片,它会将强引用对象放在LinkedHashMap中,当缓存数据大小达到预定值的时候会将在该集合中比较少使用的对象从内存中移除。pac原创 2017-05-05 10:39:39 · 6667 阅读 · 1 评论 -
Android-获取日期时间Calendar与date
注意:h:12小时制小时数 H:24小时制小时数import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * Created by Administrato原创 2017-05-08 14:50:51 · 995 阅读 · 0 评论 -
Android-解析xml:pull
Android内置的Pull解析器XmlPull和Sax类似,是基于流(stream)操作文件,然后根据节点事件回调开发者编写的处理程序。因为是基于流的处理,因此Xmlpull和 Sax都比较节约内存资源,不会象Dom那样要把所有节点以对橡树的形式展现在内存中。 但Xmlpull比Sax更简明,而且不需要扫描完整个流。对象的种类 Document 整个xml文档对象 Elemen原创 2017-05-11 09:41:12 · 592 阅读 · 0 评论