大家好,今天我們講一下比較熱門的定位服務(wù),閑話少敘直奔主題。因為是使用高德地圖所以首先咱們就得先在高德開發(fā)平臺上注冊一個賬號,具體注冊流程在這里就不一一贅訴了,下面就講一下再注冊成功之后如何申請key,要申請key就得需要發(fā)布版NAS1碼與測試版NAS1碼以及工程的包地址,下面就講一下如何獲取NAS1碼。
第一步:申請NAS1
1、若是想獲得發(fā)布版的NAS1碼,就得先把你的工程打包,打包成功后你就會獲得一個以.jsk為后綴名的文件,打包的時候你會設(shè)置一個密碼,一會用到這個文件的儲存路徑以及你設(shè)置的密碼。
2、打開你的androidstudio選擇你的工程,在控制臺選擇Terminal目錄下,在光標(biāo)顯示的地方輸入 keytool -v -list -KeyStore KeyStore文件地址這段代碼 ,KeyStore文件地址就是你的.jsk文件的地址,輸入完后按回車會讓你輸入密碼你直接輸入,注意你輸入密碼的時候控制臺并不顯示,但不要緊控制臺已經(jīng)錄入,然后按回車就會出現(xiàn)一系列的信息其中就包括NAS1碼,這個就是發(fā)布版的NAS1碼。
3、如何獲得測試版的NAS1碼,這里就需要自己寫一個工具類來把測試版的NAS1打印出來,具體工具類代碼如下:
1 import android.content.Context; 2 import android.content.pm.PackageInfo; 3 import android.content.pm.PackageManager; 4 5 import java.security.MessageDigest; 6 import java.security.NoSuchAlgorithmException; 7 import java.util.Locale; 8 9 /**10 * Created by zhangdi on 2016/9/2.11 * 用來獲取測試版SHA1的工具類12 */13 public class Sha1 {14 public static String sHA1(Context context) {15 try {16 PackageInfo info = context.getPackageManager().getPackageInfo(17 context.getPackageName(), PackageManager.GET_SIGNA