一:什么YAPositionLib-Androd盹舞,以及作用?
1:YPositionLib-Android 是 基于Android系統(tǒng)? 測量定位 的開發(fā)依賴包(arr格式的),基于Android系統(tǒng)進行計算得出接收機位置并輸出三維坐標 X Y Z
由于系統(tǒng)功能限制倡蝙,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 U袅尽!析既!
注意 Sync Now???Sync Now??Sync Now9薄!眼坏!
?注意 Sync Now???Sync Now??Sync Now 7鞑!K嵝!
3:添加權(quán)限 (復制一下)
<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-Androidi苎痢F嵌!
做好上面的準備闯第,我們就可以愉快的玩耍了J欣酢!
?1:初始化??YPositionLib-Android??
? ? ?第一步 我們只要 ?init 調(diào)用?
YPosition?init初始化接口方法? 在onCreate中? ? YPosition.init(MainActivity.this, locationPoints); 或者?? YPosition.init(MainActivity.this)
第二布咳短,設(shè)置計算數(shù)據(jù)回調(diào) 填帽,在acitivity? 實現(xiàn) ResultLister
YPosition?init?注冊計算回調(diào)監(jiān)聽? YPosition.reGisterResultLister(this);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?注銷??YPosition.unreGisterResultLister(this);
2 :在onDestory 調(diào)用 YPosition.unRegisterAll();
當然 這種方法也是可以的,看自己的需求咙好,一定不要忘記了
? ? ? ??
? ? ? ? 至此篡腌,我們已經(jīng)就可以完整的使用YAPositionLib-Androd,我們只需要傳入已知位置,就能得到想要的坐標位置勾效,是不是很愉快`诘俊!层宫!嘎嘎
??YPostion-Android 實例git鏈接?? 寫了一個簡單demo杨伙,有 問題請聯(lián)系我們 ,多謝指正