日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

南邮Android Studio应用高德地图API获取SHA1码

發(fā)布時(shí)間:2024/3/26 Android 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 南邮Android Studio应用高德地图API获取SHA1码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這兩天在做安卓實(shí)驗(yàn),其中涉及到了高德地圖API的使用,我在使用過程中發(fā)現(xiàn)輸出結(jié)果為MD5驗(yàn)證失敗,尋路失敗的問題(忘記截圖了)。然后我個(gè)人就去查閱高德地圖API的官方文檔,也沒查出個(gè)所以然,最后依靠CSDN上某些大佬的講解,完成了SHA1碼的獲取,在此也和大家分享一下。

高德地圖API官網(wǎng):https://lbs.amap.com/

我個(gè)人是基于AndroidStudio4.5的平臺(tái)。

首先按照官網(wǎng)的教程

這是官網(wǎng)的教程,但是我按照這個(gè)做并沒有正確的獲取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

?

之后在控制臺(tái)中獲取到新的SHA1碼

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

我的調(diào)試代碼也提供給大家參考:

這個(gè)獲取出來的就是可用的SHA1碼了。

?

總結(jié)

以上是生活随笔為你收集整理的南邮Android Studio应用高德地图API获取SHA1码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。