Android之用户定位(二)
生活随笔
收集整理的這篇文章主要介紹了
Android之用户定位(二)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
獲取最佳的LocationProvider,這個最佳是根據條件相對而言滴
//現在先來取得電子設備中都提供了哪些LocationProvider
List<String> providers = locationManager.getAllProvider();
for(Iterator iterator = providers.iterator ;?iterator.hasNext()){
String s = (String)iterator.next();
}
?
//根據條件得到最佳LocationProvider
需要通過Criteria類,然后創建這個類的對象,再調用一系列的方法,最后通過LocationManager對象的getBestProvider方法傳入Criteria對象從而得到最佳
?
實現對用戶位置的追蹤
這里主要還是要設置LocationManager對象的requestLocationUpdate方法中的第2個和第3個參數,其中第二個參數設置的是兩個定位之間的觸發時間,但是由于多種因素的影響,從而真正觸發的時間可能會更長也可能會更短(單位是毫秒);第三個參數設置的是兩個定位之間的觸發距離,只有第二次的距離大于與第一次距離的所謂觸發距離,才會更新定位(單位是米)
總結
以上是生活随笔為你收集整理的Android之用户定位(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 典型的开发国内小项目没失败的经验分享
- 下一篇: 2000及2005通用分页