在Android应用程序里面调用第三方API服务,可以方便、快速地开发出我们想要的一些功能。由于某些众所周知的原因,现在Google的各种服务基本上被封锁了,因此我们以高德Map API为例,讲解如何调用第三方地图服务。
环境:windows 、Android Studio 1.5 、Android 4.0 以上版本手机
一 、 获取Map API Key
为了在应用程序中调用第三方高德Map服务,必须先获得第三方的API Key。
1.打开Android Studio ,新建一个普通APP工程名为MapTest;
2.找到该工程的数字证书的keystore的存储路径,一般来说,默认是在C:\Users\Administrator\.android目录下有个debug.keystore,用来调试APP的数字证书;
3.使用sun公司提供的keytool工具查看keystore的认证指纹,该工具包含在JDK的安装路径中(PS:如果在命令行运行keytool工具提示“找不到该命令”,说明还未在系统的PATH环境变量中添加JDK的安装路径,该路径的bin目录下包含了java.exe 、javac.exe以及keytool.exe工具)。在Android Studio 的terminal窗口,输入如下:keytool -list-v -keystore <Android keystore 的存储位置> , 例如:keytool -list -v -keystore C:\Users\Administrator\.android\debug.keystore ,默认密码是android。
4.记住上图所示的SHA1对应的认证指纹,登录高德API网站:http://id.amap.com 如果你第一次使用,可以点击“立即免费注册”,过程很简单,注册完成后就拥有了一个高德开发者账号,并登录,进入控制台,点击“创建新应用”,填写申请key的信息,选择Andr