最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)如下功能:

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

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

LocationManager

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

LocationProvide:

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

LocationListener:

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

Criteria:

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

Geocoder:

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

要使用地理定位,首先需要取得LocationManager的實例,在Android中,獲取LocationManager的唯一方法就是通過getSystemService()方法的調(diào)用。通過使用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仿google now效果的呼吸按鈕

    Android仿google now效果的呼吸按鈕

    這篇文章主要為大家詳細介紹了Android仿google now效果的呼吸按鈕簡單實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Android拍照保存在系統(tǒng)相冊不顯示的問題解決方法

    Android拍照保存在系統(tǒng)相冊不顯示的問題解決方法

    我們保存相冊到Android手機的時候,然后去打開系統(tǒng)圖庫找不到我們想要的那張圖片,那是因為我們插入的圖片還沒有更新的緣故,下面與大家分享下此問題的解決方法
    2013-06-06
  • android如何添加桌面圖標和卸載程序后自動刪除圖標

    android如何添加桌面圖標和卸載程序后自動刪除圖標

    android如何添加桌面圖標和卸載程序后自動刪除桌面圖標,這是一個應用的安裝與卸載過程對桌面圖標的操作,下面與大家分享下具體是如何實現(xiàn)的,感興趣的朋友可以參考下哈
    2013-06-06
  • 基于Android"今日事今日畢"的使用介紹

    基于Android"今日事今日畢"的使用介紹

    本篇文章是對Android"今日事今日畢"的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Android ViewModel的使用總結(jié)

    Android ViewModel的使用總結(jié)

    ViewModel 是 Jetpack 的一部分。 ViewModel 類旨在以注重生命周期的方式存儲和管理界面相關的數(shù)據(jù)。ViewModel 類讓數(shù)據(jù)可在發(fā)生屏幕旋轉(zhuǎn)等配置更改后繼續(xù)留存。本文簡單講解ViewModel的使用
    2021-06-06
  • Android中通知Notification使用實例(振動、燈光、聲音)

    Android中通知Notification使用實例(振動、燈光、聲音)

    這篇文章主要介紹了Android中通知Notification使用實例,實現(xiàn)振動,燈光,聲音等效果,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android使用viewpager實現(xiàn)自動無限輪播圖

    Android使用viewpager實現(xiàn)自動無限輪播圖

    這篇文章主要介紹了Android使用viewpager實現(xiàn)自動無限輪播圖效果,實現(xiàn)方法大概有兩種,一種是viewpager+作為游標的點 。另外一種是重寫viewpager,具體實現(xiàn)過程大家參考下本文
    2018-06-06
  • Android桌面組件App Widget完整案例

    Android桌面組件App Widget完整案例

    這篇文章主要介紹了Android桌面組件App Widget完整案例,較為詳細的分析了Android桌面組件App Widget的功能、定義及實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • 5步學會使用VideoView播放視頻

    5步學會使用VideoView播放視頻

    這篇文章主要為大家詳細介紹了5步學會使用VideoView播放視頻的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android APP集成新浪微博分享功能

    Android APP集成新浪微博分享功能

    這篇文章主要為大家詳細介紹了Android APP集成新浪微博分享功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12

最新評論

双峰县| 全椒县| 上高县| 丘北县| 黔东| 德保县| 奈曼旗| 定襄县| 深州市| 项城市| 青神县| 成都市| 莱芜市| 泸西县| 云梦县| 梓潼县| 南平市| 孟村| 潞城市| 三原县| 江华| 青川县| 富裕县| 若尔盖县| 陆川县| 色达县| 虎林市| 南木林县| 孟津县| 景宁| 烟台市| 罗城| 白银市| 宜黄县| 南木林县| 济南市| 惠水县| 南和县| 疏附县| 闵行区| 枣庄市|