一:什么YAPositionLib-Androd,以及作用
1:YPositionLib-Android 是 基于Android系统 测量定位 的开发依赖包(arr格式的),基于Android系统进行计算得出接收机位置并输出三维坐标 X Y Z
由于系统功能限制,YPositionLib-Android只在minSdkVersion 24(7.0) 及以上使用运行
二:指南
1:拷贝 aar 文件至 libs 文件夹下
将下载的定位 SDK aar 文件复制到工程(此处截图以Demo为例子)的 libs 目录下,如果有老版本定位 aar 文件存在,请删除,如图所示
2:配置 build.gradle 文件
在 build.gradle 文件的 dependencies 中配置 compile files('libs/YPositionLib-Android.aar')
注意 Sync Now Sync Now Sync Now !!!
注意 Sync Now Sync Now Sync Now!!!
注意 Sync Now Sync Now Sync Now !!!
3:添加权限 (复制一下)
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.WRITE_GSERVICES"/>
4:Hello YPositionLib-Android!!!
做好上面的准备,我们就可以愉快的玩耍了!!
1:初始化 YPositionLib-Android
第一步 我们只要 init 调用
YPosition init初始化接口方法 在onCreate中 YPosition.init(MainActivity.this, locationPoints); 或者 YPosition.init(MainActivity.this)
第二布,设置计算数据回调 ,在acitivity 实现 ResultLister
YPosition init 注册计算回调监听 YPosition.reGisterResultLister(this);
注销 YPosition.unreGisterResultLister(this);
2 :在onDestory 调用 YPosition.unRegisterAll();
当然 这种方法也是可以的,看自己的需求,一定不要忘记了
至此,我们已经就可以完整的使用YAPositionLib-Androd,我们只需要传入已知位置,就能得到想要的坐标位置,是不是很愉快!!!嘎嘎
YPostion-Android 实例git链接 写了一个简单demo,有 问题请联系我们 ,多谢指正