Androidandroid常用工具类。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Androidandroid常用工具类。相关的知识,希望对你有一定的参考价值。

1、SharedPreferences保存密码的文件

package com.itheima62.mobileguard.utils;

import android.content.Context;
import android.content.SharedPreferences;

public class SpTools {
    public static void putString(Context context,String key,String value){
        SharedPreferences sp = context.getSharedPreferences(MyConstants.SPFILE, Context.MODE_PRIVATE);
        sp.edit().putString(key, value).commit();//保存数据
    }
    
    public static String getString(Context context,String key,String defValue){
        SharedPreferences sp = context.getSharedPreferences(MyConstants.SPFILE, Context.MODE_PRIVATE);
        return sp.getString(key, defValue);
    }
}

2、MD5加密

技术分享
package com.itheima62.mobileguard.activities;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Md5Utils {
    public static String md5(String str){
        StringBuilder mess = new StringBuilder();
        try {
            //获取MD5加密器
            MessageDigest md = MessageDigest.getInstance("MD5");
            byte[] bytes = str.getBytes();
            byte[] digest = md.digest(bytes);
            
            for (byte b : digest){
                //把每个字节转成16进制数  
                int d = b & 0xff;// 0x000000ff
                String hexString = Integer.toHexString(d);
                if (hexString.length() == 1) {//字节的高4位为0
                    hexString = "0" + hexString;
                }
                mess.append(hexString);//把每个字节对应的2位十六进制数当成字符串拼接一起
                
            }
        } catch (NoSuchAlgorithmException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return mess + "";
    }
}
MD5

 

以上是关于Androidandroid常用工具类。的主要内容,如果未能解决你的问题,请参考以下文章

AndroidAndroid中Intent的用法总结

elasticsearch代码片段,及工具类SearchEsUtil.java

AndroidAndroid开发之常用的loading等待效果实现,仿微博等待动画。两种实现方式详解

AndroidAndroid如何对APK反编译

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

AndroidAndroid下SQLite3数据库的操作