常用的Android开发工具类
文章平均质量分 78
木大白易
我用双手成就你的梦想!
展开
-
加载图片的工具类
import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Ma原创 2015-11-03 20:49:35 · 795 阅读 · 0 评论 -
如何将Toast的显示时间随意设置
前言Android里边的Toast控件是应用与用户交互的窗口,用于提示或者警告用户一些交互的信息,但是我们会发现就算设置了Toast.LENGTH_LONG,也只有那么几秒钟时间,那么如何将这一时间随意设置呢?!方法首先我们写一方法:public void showMyToast(final Toast toast, final int cnt) { final Timer time原创 2016-04-21 16:17:22 · 27358 阅读 · 1 评论 -
dp、sp和px的相互转换
/** * dp转换为px */ public static int toPx(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; int pxValue = (int) (dpVa原创 2017-06-20 16:31:30 · 712 阅读 · 0 评论 -
RecyclerView设置空数据视图
前言我们在使用ListView的时候,如果现在没有数据,通过设置setEmptyView()来展示一个空数据视图,但是RecyclerView并没有这样的方法可以使用,那么如果给RecyclerView添加这一功能,下边给出实现方案!方案直接上代码:public class RecyclerViewForEmpty extends RecyclerView { private View em原创 2017-06-20 16:16:10 · 9693 阅读 · 0 评论 -
Bitmap和Base64字符串互转,获取图片拓展名
工具类,废话不多说,直接上代码!public class PictureUtil { /** * 将bitmap转为Base64字符串 * * @param bitmap * @return base64字符串 */ public static String bitmapToString(Bitmap bitmap) {原创 2017-03-21 18:56:49 · 6348 阅读 · 0 评论 -
Android中使用DES加密算法
import java.security.Key;import java.security.spec.AlgorithmParameterSpec;import java.util.Locale;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec原创 2016-09-23 17:52:48 · 4925 阅读 · 2 评论 -
PackageManager获得当前手机正在运行的应用程序
前言在网上找到了一张图,对于理解PackageInfo,ApplicationInfo和ActivityInfo有很好的帮助! 示例 /** * 获得手机中正在运行的有访问网络权限的第三方应用的名字 * * @param context * @return */public static void getRunningAPP(Context co原创 2016-09-23 18:07:29 · 1941 阅读 · 0 评论 -
中文和Unicode编码互转
public class UnicodeUtil { /** * 字符串转换unicode */ public static String string2Unicode(String string) { StringBuffer unicode = new StringBuffer(); for (int i = 0; i < st原创 2016-09-23 17:50:58 · 2649 阅读 · 0 评论 -
Android获取如何获取当前手机IP地址
public static String getIPAddress(Context context) { NetworkInfo info = ((ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();原创 2016-09-22 18:30:01 · 41009 阅读 · 1 评论 -
Android怎么得到某一服务是否在运行
我们可以在工具类中写一方法,来得到某一服务是否处于运行状态!public boolean isServiceWork(Context mContext, String serviceName) { boolean isWork = false; ActivityManager myAM = (ActivityManager) mContext原创 2016-05-03 13:45:36 · 376 阅读 · 0 评论 -
自定义图片压缩类
import android.graphics.Bitmap;import android.graphics.BitmapFactory;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * Created by Administrator原创 2015-10-13 15:44:14 · 821 阅读 · 0 评论 -
自定义日志工具类
import android.util.Log;public class LogUtil { public static final int VERBOSE=1; public static final int DEBUG=2; public static final int INFO=3; public static final int WARN=4; pu原创 2015-10-14 16:56:25 · 497 阅读 · 0 评论 -
Gson解析工具类
import com.google.gson.Gson;import com.google.gson.reflect.TypeToken;import org.json.JSONArray;import org.json.JSONException;import java.util.ArrayList;import java.util.List;public class GsonUtils原创 2015-10-13 16:59:23 · 3037 阅读 · 0 评论 -
请求网络连接工具类
判断是否有网络连接import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import com.test.administrator.myproject.BaseApplication;/** * Created by Administrator原创 2015-10-13 16:26:37 · 628 阅读 · 0 评论 -
本地数据库管理类
自定义继承SQLiteOpenHelper类import android.content.Context;import android.database.DatabaseErrorHandler;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/** *原创 2015-10-13 16:08:42 · 999 阅读 · 0 评论 -
Volley网络连接封装类
import android.content.Context;import android.graphics.Bitmap;import android.util.LruCache;import com.android.volley.Request;import com.android.volley.RequestQueue;import com.android.volley.toolbo原创 2015-10-13 15:26:20 · 403 阅读 · 0 评论 -
随时随地退出启动多个活动的应用
如果我们的应用程序需要一个注销和退出的功能,就需要一个随时随地退出应用的方案。 ①首先,需要有一个专门的集合类来管理所有的活动: 新建一个ActivityCollector类来作为活动管理器:public class ActivityCollector{ //创建一个集合来保存活动 public static List<Activity> activities=new Array原创 2015-11-09 14:53:33 · 642 阅读 · 0 评论 -
SharedPreferences存储对象工具类
SerializableUtil类,用来集合,对象与字符串间的转换。import android.util.Base64;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;im原创 2015-10-15 19:59:48 · 944 阅读 · 0 评论 -
Okhttp3请求网络开启Gzip压缩
前言首先OkHttp3是支持Gzip解压缩的,不过我们要明白,它是支持我们在发起请求的时候自动加入header,Accept-Encoding: gzip,而我们的服务器返回的时候header中有Content-Encoding: gzip。 关于更多深入的内容呢,可以参考阅读下面这篇文章,讲的非常好! 聊聊HTTP gzip压缩与常见的Android网络框架那么,我们在向服务器提交大...原创 2017-08-21 18:19:11 · 14726 阅读 · 1 评论