欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 定位系統(tǒng)(GPS)開發(fā)詳解

 更新時間:2016年07月13日 17:09:23   投稿:lqh  
GPS定位是智能手機上一個比較有意思的功能,LBS等服務都有效的利用了GPS定位功能,本文就跟大家分享下Android開發(fā)中的GPS定位知識

全球定位系統(tǒng)(Global Positioning System,GPS),是一個中距離圓型軌道衛(wèi)星導航系統(tǒng),可以為地球表面的絕大部分地區(qū)(98%)提供準確的定位、測速和高精準的時間標準。GPS廣泛運用于軍事、物流、地理、移動電話、數(shù)碼相機、航空領域等,具有非常強大的功能。

Android支持地理定位服務的API。該地理定位服務可以用來獲取當前設備的地理位置,應用程序可以定時請求更新設備當前的地理位置信息。比如應用程序可以借助一個Intent接收器來實現(xiàn)如下功能:

以經緯度和半徑規(guī)劃一個區(qū)域,當設備進入給區(qū)域,發(fā)出提醒信息,還可以和Google Map API一起使用,完成更多的任務。

關于地理定位系統(tǒng)的API全部位于android.location包內,其中包括以下幾個重要的功能類:

LocationManager

本類提供訪問定位服務的功能,也提供獲取最佳定位提供者的功能。另外,臨近警報功能也可以借助該類來實現(xiàn)。

LocationProvide:

該類是定位提供者的抽象類。定位提供者具備周期性報告設備地理位置的功能。

LocationListener:

提供地位信息發(fā)生改變時的回調功能。必須事先在定位管理器中注冊監(jiān)聽器對象。

Criteria:

該類使得應用能夠通過在LocationProvider中設置的屬性來選擇合適的定位提供者。

Geocoder:

用處理地理編碼和反向地理編碼的類。地理編碼是指將地址或者其他描述轉變?yōu)榻浂群途暥?,反向地理編碼是將經度和緯度轉變?yōu)榈刂坊蛎枋稣Z言,其中包含了兩個構造   函數(shù),需要傳入經度和緯度的坐標。getFromLocation方法可以得到一組關于地址的數(shù)組。

要使用地理定位,首先需要取得LocationManager的實例,在Android中,獲取LocationManager的唯一方法就是通過getSystemService()方法的調用。通過使用LocationManager,我們也可以獲得一個位置提供者的列表。在一個真實的手持設備中,這個列表包含了一些GPS服務。我盟也可以選擇更強大、更精準、不帶其他附件服務的GPS。代碼如下:

locationManager.requestLocationUpdate(LocationManager.GPS_PROVIDER,1000,0,locationManager);

取得LocationManager對象后,我們還需要注冊一個周期性的更新視圖,代碼如下:

locationManager.requestLocationUpdate(LocationManager.GPS_PROVIDER,1000,0,locationManager);

其中第一個參數(shù)是設置服務提供者,第二個參數(shù)是周期,這里需要特別說明一下最后一個參數(shù)locationManager,它用來監(jiān)聽定位信息的改變,所以我們必須實現(xiàn)以下幾個方法:

 onLocationChanged(Location location):

當坐標改變時觸發(fā)次函數(shù),如果Provider傳進相同的坐標,它就不會觸發(fā)。

  onProviderDisabled(String provider):

Provider禁用時觸發(fā)此函數(shù),如GPS被關閉。

  onProviderEnabled(Sting provider):

Provider啟用是觸發(fā)此函數(shù),如GPS被打開。

  onStatusChanged(String provider, int status, Bundle extras):

Provider的狀態(tài)在可用、暫時不可用和無服務三個狀態(tài)直接切換時觸發(fā)此函數(shù)。

 以上就是對Android GPS 做的資料整理,有需要的朋友可以參考下。

相關文章

  • Android轉場效果實現(xiàn)示例淺析

    Android轉場效果實現(xiàn)示例淺析

    這篇文章主要為大家介紹了Android轉場效果實現(xiàn)示例淺析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Android組件ContextMenu實現(xiàn)長按事件

    Android組件ContextMenu實現(xiàn)長按事件

    這篇文章主要為大家詳細介紹了Android組件ContextMenu實現(xiàn)長按事件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Android自定義 WebView瀏覽器

    Android自定義 WebView瀏覽器

    WebView是Android中一個非常實用的組件,它和Safai、Chrome一樣都是基于Webkit網頁渲染引擎。接下來通過本文給大家介紹android自定義webview瀏覽器,感興趣的朋友一起學習吧
    2016-05-05
  • Android中關于遞歸和二分法的算法實例代碼

    Android中關于遞歸和二分法的算法實例代碼

    這篇文章主要介紹了Android中關于遞歸和二分法的算法實例代碼的相關資料,需要的朋友可以參考下
    2016-10-10
  • Android 狀態(tài)欄虛擬導航鍵透明效果的實現(xiàn)方法

    Android 狀態(tài)欄虛擬導航鍵透明效果的實現(xiàn)方法

    這篇文章主要介紹了Android 狀態(tài)欄虛擬導航鍵透明效果的實現(xiàn)方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • Android DynamicGrid實現(xiàn)拖曳交換位置功能

    Android DynamicGrid實現(xiàn)拖曳交換位置功能

    這篇文章主要為大家詳細介紹了Android DynamicGrid實現(xiàn)拖曳交換位置功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Native.js屏幕截圖實例代碼

    Native.js屏幕截圖實例代碼

    本文詳細解讀了Dcloud的H5+API中webview draw使用方法,并給出draw截圖的Android,iOS通用方法,希望對大家有所幫助
    2018-09-09
  • Android掃描本地音樂文件開發(fā)案例分享

    Android掃描本地音樂文件開發(fā)案例分享

    這篇文章主要為大家分享了Android掃描本地音樂文件開發(fā)案例,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android 實現(xiàn)左滑出現(xiàn)刪除選項

    Android 實現(xiàn)左滑出現(xiàn)刪除選項

    滑動刪除的部分主要包含兩個部分, 一個是內容區(qū)域(用于放置正常顯示的view),另一個是操作區(qū)域(用于放置刪除按鈕)。下面通過本文給大家介紹Android 實現(xiàn)左滑出現(xiàn)刪除選項,需要的朋友可以參考下
    2017-06-06
  • Android Toast使用的簡單小結(推薦)

    Android Toast使用的簡單小結(推薦)

    這篇文章主要介紹了Android Toast使用的簡單小結,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03

最新評論