0
我有一種註冊偵聽器並請求位置更新的方法。我想在當前方法本身中的位置座標,而不是onLocationChanged方法。如何在方法中獲取GPS座標
我的代碼是: -
myclass {
onCreate {
location_Manager = (LocationManager) getSystemService (Context.LOCATION_SERVICE);
locLstnr = new myLocationlistener();
locMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, Loc_listener.MINIMUM_TIME_BETWEEN_UPDATES, Loc_listener.MINIMUM_DISTANCE_CHANGE_FOR_UPDATES, locLstnr);
}
class myLocationListener() {
onLocationChanged() { ... }
onProviderDisabled() { ... }
onProviderEnabled() { ... }
}
}
我知道我能得到getLastKnownLocation(),但櫃面它不可用,是不是有可能得到的位置呢? This和this是一個類似的問題,但不幫助我。我沒有使用onLocationChanged方法的問題,但我需要在onCreate方法中有位置。那可能嗎?一種方法可能是將位置存儲到myLocationListener中的變量並訪問它,但是有沒有其他替代方案或更好的解決方案?