Android--百度API的初使用

来源:互联网 发布:类似菠萝饭的软件 编辑:程序博客网 时间:2024/05/17 06:28
1.申请百度API获得key
  百度地图API获取发布版SHA1的方法:点击打开链接
  包名:在android studio中的build.gradle里面获取

              在eclipse中是Android应用程序本身在AndroidManifest.xml 中定义的名称

2.下载所需的SDK,将SDK中的libs目录下的jar包和armeabi文件夹(包含so文件)全部导入到工程的lib下

  将jar包导入到库中后

  在build.gradle中的android根节点下添加

  签名设置:

signingConfigs {    release {        keyAlias 'cmm'        keyPassword 'cmm136510'        storeFile file('C:/Users/51157/Desktop/keystore/funmeal.jks')        storePassword 'cmm136510'    }

  快速生成签名后(上面链接含有方法),需要给工程配置签名:http://blog.csdn.net/zouchengxufei/article/details/48747803

  配置SO文件的使用:

sourceSets {    main {        jniLibs.srcDirs = ['libs']    }}
3.给AndroidManifest.xml中声明使用权限

<uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE"></uses-permission><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission><uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission><uses-permission android:name="android.permission.INTERNET"></uses-permission><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission><uses-permission android:name="android.permission.READ_LOGS"></uses-permission>
4.在Application中,声明SERVICE组件

<service    android:name="com.baidu.location.f"    android:enabled="true"    android:process=":remote" >    <intent-filter>        <action android:name="com.baidu.location.service_v2.2" >        </action>    </intent-filter></service>
5.在Application中设置AccessKey

<meta-data    android:name="com.baidu.lbsapi.API_KEY"    android:value="KEY" />
6.在调用SDK的activity中初始化SDK

  在onCreate()方法的首行初始化

SDKInitializer.initialize(getApplicationContext());

接下来就可以进行编写代码了

注:百度SDK的使用必须要放到主线程中
0 0
原创粉丝点击