zoukankan      html  css  js  c++  java
  • 高德地图开发者平台获取sHA1值

    一般在  Application 中进行初始化

     1 /**
     2      * 获取高德SHA1值
     3      * */
     4 
     5     public static String sHA1(Context context) {
     6         try {
     7             PackageInfo info = context.getPackageManager().getPackageInfo(
     8                     context.getPackageName(), PackageManager.GET_SIGNATURES);
     9             byte[] cert = info.signatures[0].toByteArray();
    10             MessageDigest md = MessageDigest.getInstance("SHA1");
    11             byte[] publicKey = md.digest(cert);
    12             StringBuffer hexString = new StringBuffer();
    13             for (int i = 0; i < publicKey.length; i++) {
    14                 String appendString = Integer.toHexString(0xFF & publicKey[i])
    15                         .toUpperCase(Locale.US);
    16                 if (appendString.length() == 1)
    17                     hexString.append("0");
    18                 hexString.append(appendString);
    19                 hexString.append(":");
    20             }
    21             String result = hexString.toString();
    22             Log.i("SHA11---",result);
    23             Log.i("SHA22---",result.substring(0,result.length()-1));
    24             return result.substring(0, result.length()-1);
    25         } catch (PackageManager.NameNotFoundException e) {
    26             e.printStackTrace();
    27         } catch (NoSuchAlgorithmException e) {
    28             e.printStackTrace();
    29         }
    30         return null;
    31     }
  • 相关阅读:
    Socket 传送文件
    spring
    Hibernate学习笔记
    servlet之过滤器(转载)
    java 网络编程
    java 文件操作
    java 图形界面 邮件系统
    简易俄罗斯方块
    二叉树习题之重建二叉树
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/monkey0928/p/9154817.html
Copyright © 2011-2022 走看看