参见源码:

/* * MD5加密 */ private String getMD5Str(String str) { MessageDigest messageDigest = null; try { messageDigest = MessageDigest.getInstance("MD5"); messageDigest.reset(); messageDigest.update(str.getBytes("UTF-8")); } catch (NoSuchAlgorithmException e) { System.out.println("NoSuchAlgorithmException caught!"); System.exit(-1); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } byte[] byteArray = messageDigest.digest(); StringBuffer md5StrBuff = new StringBuffer(); for (int i = 0; i < byteArray.length; i++) { if (Integer.toHexString(0xFF & byteArray[i]).length() == 1) md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i])); else md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i])); } //16位加密,从第9位到25位 return md5StrBuff.substring(8, 24).toString().toUpperCase(); }  

更多相关文章

  1. Android 4.0源码编译错误
  2. Android 源码阅读之SMS
  3. 【android-tips】android程序执行adb shell命令(实例源码)
  4. android 源码编译
  5. android 源码下载与编译(ubuntu11.04)
  6. Android:在WebView中获取网页源码
  7. Android中图片的放大和缩小源码
  8. android GPS定位和卫星个数(源码)

随机推荐

  1. 提高android ContentProvider的效率
  2. Android(安卓)ListView 特殊属性及用法
  3. android 7.0 相机,拍照 调裁切提示 “无法
  4. Android开发指南(42) —— Adding Custom
  5. Android(安卓)Studio 插件简介
  6. 5.3 ListView的HeaderView
  7. Android(安卓)中文 API (29) —— Compound
  8. Android(安卓)studio导出jar包
  9. android GUI反编译工具 APKDecoderV0.9
  10. Android源码分享-自动换行LinearLayout