解决方案 »
- 现在Android下编程用什么开发工具?
- CTP 驱动中的 ctp_detect等是如何被内核调用到的? 是如何被android4.0调用到的?
- android 中怎样能让tabhost竖起来啊
- 集成第三方apk软件不能使用,但是手动安装可以使用
- Android通过http与servlet通讯 乱码?(有代码)
- Android 如何用sql语句来操作系统库
- android通话中可以播放语音文件通话吗?
- 删除listview其中一个列表项,下面的列表项向上移动的效果要怎么实现??
- 自己开发的医药健康API接口,求APP开发者建议
- 百度sdk和Arcgis sdk结合定位
- 大家项目中用到哪些第三方控件和库
- 请问一安卓手机的用照片作的壁纸和锁屏图片怎么转存出来?原来照片不在了
* 获取文件的md5值
* @param path 文件的全路径名称
* @return
*/
private String getFileMd5(String path){
try {
// 获取一个文件的特征信息,签名信息。
File file = new File(path);
// md5
MessageDigest digest = MessageDigest.getInstance("md5");
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[1024];
int len = -1;
while ((len = fis.read(buffer)) != -1) {
digest.update(buffer, 0, len);
}
byte[] result = digest.digest();
StringBuffer sb = new StringBuffer();
for (byte b : result) {
// 与运算
int number = b & 0xff;// 加盐
String str = Integer.toHexString(number);
// System.out.println(str);
if (str.length() == 1) {
sb.append("0");
}
sb.append(str);
}
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
return "";
}
}
String md5 = getFileMd5("xxx.apk");
System.out.println(md5);
看下这个是不是!
不是微信分享,是一个简单的apk管理软件,根据apk的数据签名区分apk的类型,,*.keystore文件是eclipse生成的数字签名证书,现在需要在手机端获取这个文件用来签名的MD5值,
方法倒是没错,但是不是我要的结果,*.keystore文件是eclipse生成的数字签名证书,,现在需要在手机端获取这个文件用来签名的MD5值