?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
LocationListener
版本:Android 3.2 r1
結(jié)構(gòu)
繼承關(guān)系
public interface LocationListener
android.location.LocationListener
類概述
用于接收從LocationManager的位置發(fā)生改變時(shí)的通知。如果LocationListener被注冊(cè)添加到LocationManager對(duì)象,并且此LocationManager對(duì)象調(diào)用了requestLocationUpdates(String, long, float, LocationListener)方法,那么接口中的相關(guān)方法將會(huì)被調(diào)用
公共方法
public abstract void onLocationChanged (Location location)
此方法在當(dāng)位置發(fā)生改變后被調(diào)用。這里可以沒(méi)有限制的使用Location對(duì)象。
參數(shù)
位置發(fā)生變化后的新位置。
public abstract void onProviderDisabled(String provider)
此方法在provider被用戶關(guān)閉后被調(diào)用,如果基于一個(gè)已經(jīng)關(guān)閉了的provider調(diào)用requestLocationUpdates方法被調(diào)用,那么這個(gè)方法理解被調(diào)用。
參數(shù)
與之關(guān)聯(lián)的location provider名稱。
public abstract void onPorviderEnabled (Location location)
此方法在provider被用戶開啟后調(diào)用。
參數(shù)
provider 與之關(guān)聯(lián)的location provider名稱。
public abstract void onStatusChanged (String provider, int Status, Bundle extras)
此方法在Provider的狀態(tài)在可用、暫時(shí)不可用和無(wú)服務(wù)三個(gè)狀態(tài)直接切換時(shí)被調(diào)用。
參數(shù)
provider 與變化相關(guān)的location provider名稱。
status 如果服務(wù)已停止,并且在短時(shí)間內(nèi)不會(huì)改變,狀態(tài)碼為OUT_OF_SERVICE;如果服務(wù)暫時(shí)停止,并且在短時(shí)間內(nèi)會(huì)恢復(fù),狀態(tài)碼為TEMPORARILY_UNAVAILABLE;如果服務(wù)正常有效,狀態(tài)碼為AVAILABLE。
extras 一組可選參數(shù),其包含provider的特定狀態(tài)。下面列出一組共用的鍵值對(duì),其實(shí)任何鍵的provider都需要提供的值。o定位衛(wèi)星 - 一組用于設(shè)備定位的衛(wèi)星