工程配置与说明
在 AndroidManifest.xml 中添加使用权限
为确保程序正常运行,需要在配置文件AndroidManifest.xml中添加相应的使用权限,如网络定位服务、手机连接状态、存储状态等,代码如下:
<!-- 允许程序打开网络套接字 --> <uses-permission android:name="android.permission.INTERNET" /> <!-- 允许程序访问网络状态 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 允许用户改变网络连接状态 --> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <!-- 允许用户访问WiFi网络信息状态 --> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 允许用户改变WiFi连接状态 --> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <!-- 程序访问粗略位置 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 允许用户访问精确位置 --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 允许程序读取手机状态 --> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <!-- 允许程序写入外部存储设备 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
在AndroidManifest中添加Android版本支持
基于SDK开发,要求Android2.3及以上版本,需要在AndroidManifest.xml中进行如下设置,例如
<user-sdk android:minSdkVersion="9"/>
添加SDK相关JAR包和SO
1. 添加JAR包
点击菜单里面的File,依次选择File>Project Structure…,弹出Project Structure对话框。
在Project Structure对话框,依次进行如下操作:
(1) 选中”app”选项卡。
(2) 选择app下Dependencies选项卡。
(3) 点击右侧绿色“+”按钮,选择jar dependency 选择需要的jar包,对应SDK产品中的jar文件夹中的jar包。
(4) 添加成功后,对应jar文件将出现在Libraries列表中。
(5) 点击“OK”,完成JARs文件的添加。
添加成功,可以在目录下看到引用的jar包。
2. 添加SO文件
使用AK
使用AK需要把授权相关的jar和so,添加到项目中
在Project Structure对话框,依次进行如下操作:
1. 在AndroidManifest中添加AK配置
AK配置在AndroidManifestKey中。代码示例如下:
<application android:icon="@drawable/icon" android:label="@string/app_name" > <meta-data android:name="NAVINFO_AK" android:value="请输入您的用户AK"/> …… <application>
2. 在application中初始化基础库
可以在应用程序初始化时即自定义Application中,初始化授权并传入AK,示例代码如下:
public class SDKApplication extends Application { @Override public void onCreate() { super.onCreate(); NavinfoApi.init(this); } }