这两天在做安卓实验,其中涉及到了高德地图API的使用,我在使用过程中发现输出结果为MD5验证失败,寻路失败的问题(忘记截图了)。然后我个人就去查阅高德地图API的官方文档,也没查出个所以然,最后依靠CSDN上某些大佬的讲解,完成了SHA1码的获取,在此也和大家分享一下。

高德地图API官网:https://lbs.amap.com/

我个人是基于AndroidStudio4.5的平台。

首先按照官网的教程

这是官网的教程,但是我按照这个做并没有正确的获取SHA1码

接下来是CSDN大佬们的博客

public static String sHA1(Context context) {try {PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);byte[] cert = info.signatures[0].toByteArray();MessageDigest md = MessageDigest.getInstance("SHA1");byte[] publicKey = md.digest(cert);StringBuffer hexString = new StringBuffer();for (int i = 0; i < publicKey.length; i++) {String appendString = Integer.toHexString(0xFF & publicKey[i]).toUpperCase(Locale.US);if (appendString.length() == 1)hexString.append("0");hexString.append(appendString);hexString.append(":");}String result = hexString.toString();return result.substring(0, result.length()-1);} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return null;
}

原文链接:https://blog.csdn.net/lovelixue/article/details/81737860

之后在控制台中获取到新的SHA1码

I/System.out: ==============
I/System.out: *********************************************************(代表自己的SHA1码)

我的调试代码也提供给大家参考:

这个获取出来的就是可用的SHA1码了。

南邮Android Studio应用高德地图API获取SHA1码相关推荐

  1. android studio引用高德地图api后地图显示白屏

    这个问题困惑了好几天,可以说是睡觉吃饭都会想这个问题,来来回回改了代码,查换key,重新写验证小程序.最后,总算是功夫不负有心人,吃再多苦也值了. 问题:as采用高德地图api,显示地图为白屏 解决方 ...

  2. Android studio接入高德SDK(1)--获取地址信息

    1.创建一个Empty Activity 的应用项目 a.File->New->New Project b.选择Phone and Table -> Empty Activity - ...

  3. java获取经纬度_java调用高德地图api获取某个位置的经纬度

    java调用高德地图api获取经纬度的方法,废话少说,直接上代码: import com.fasterxml.jackson.databind.JsonNode; import com.ning.ht ...

  4. 调用腾讯地图API、高德地图API 获取当前地理位置、经纬度

    调用腾讯地图API.高德地图API 获取当前地理位置.经纬度 web开发中,很多情况下都会需要获取当前位置的经纬度,在网上找了几个不同的地图,最终找到兼容比较好的腾讯地图API 1.调用腾讯地图API ...

  5. 提取某一个镇的行政边界_高德地图api获取行政边界矢量方法

    高德地图api获取行政边界矢量方法 发布时间:2018-09-07 17:51, 浏览次数:2170 , 标签: api 1.获取高德地图web服务key 2.行政区域查询API服务地址: https ...

  6. android开发之高德地图API篇:1、高德地图API之实时定位+轨迹可视化

    TIME:2020年7月6日 高德地图API之实时定位+轨迹可视化 前言: step1.工程的配置 step2.显示地图 step2.实现静态定位: step3.实时定位 step4.实现轨迹可视化: ...

  7. Android集成谷歌定位sdk,概述-Android 定位SDK | 高德地图API

    什么是定位SDK Android 定位 SDK 是一套简单的LBS服务定位接口,您可以使用这套定位API获取定位结果.逆地理编码(地址文字描述).以及地理围栏功能. 面向的读者 Android 定位 ...

  8. 利用高德地图API获取任意两座城市之间的距离!异地也有惊喜!

    工作中有时会遇到这样一种场景:年末需要统计所有员工该年的航旅出差情况,然后根据他们的飞行距离补贴一定的交通费.例如如下所示情况: 然而,如果我们使用地图APP等工具逐一进行手工查询,在一家规模稍大的公 ...

  9. html调用高德地图得到城市,高德地图API获取行政区域

    高德地图API提供的行政区划查询,可以获取到行政区域的区号.城市编码.中心点.边界.下辖区域的详细信息.基于该工具进行扩展,对边界数据做转换处理,保存为GeoJson格式文件,方便使用.现已可以单个城 ...

最新文章

  1. 【硬件基础】有源蜂鸣器与无源蜂鸣器
  2. 字符串类型String总结
  3. 利用CSS变量实现炫酷的悬浮效果
  4. .NET 中 async 和 await
  5. Oracle入门(十四.22)之创建DDL和数据库事件触发器
  6. ios开发 方形到圆的动画_3Blue1Brown 动画制作教程(1)--制作第一个自己的动画
  7. 用命令行快速打开软件
  8. Oracle日期类型转换格式
  9. Python正则表达式练习
  10. paip.输入法编程---带ord gudin去重复-
  11. erp框架 saas_2020管理软件:分析saas系统与erp系统之间的区别
  12. 无线DTU工作原理与特性
  13. 互动课件制作 html,如何实现多图版互动式图片课件的制作
  14. 2007年“网络十大炒女”排行榜
  15. 宋浩《概率论与数理统计》自用笔记
  16. SAP LSMW 创建及使用过程
  17. Spring| Spring中的动态代理配置(aspectj-autoproxy属性介绍)
  18. JVAV SE冒泡排序
  19. 微光二维码对接c#met
  20. 鸿蒙系统(HarmonyOS)--第一章

热门文章

  1. ios利用正则表达式判断手机号码格式是否正确
  2. 安卓统一推送联盟融云成唯一IM云服务企业
  3. 阿里云国际版如何使用阿里云虚拟主机搭建网站
  4. H5页面 点击按钮播放视频,默认全屏播放,取消全屏后播放器自动隐藏
  5. Stop sucking,Become awesome.这一年我做到了么
  6. 互联网日报 | 9月20日 星期日 | 全国共享单车注册用户超4亿;小米今年科研投入超100亿元;苹果股价跌入“技术性熊市”...
  7. 哈尔滨工程大学计算机硕士分数线,数说黑龙江高考:从历年投档分数线看,哈工程的哪些专业最难考?...
  8. 学习java后端路线心得_我最推荐的一张Java后端学习路线图,Java工程师必备
  9. OS X El Capitan U盘安装
  10. 第三十届ACM/ICPC 世界总决赛题目解析