[英]User location not found :- latitude and longitude in android
我的代碼putput總是放在其他部分。 IT表示{location}為空。
有什么建議么?
locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0, locationListener);
location = locManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if(location != null)
{
double latitude = location.getLatitude();
double longitude = location.getLongitude();
} else {
//
}
.....
.....
....
如果locManager.getLastKnownLocation(LocationManager.GPS_PROVIDER)返回null,則表示您從未找到過。
如果要獲取新位置,則應使您的活動擴展LocationListener接口並實現以下內容。
public void onLocationChanged(Location location) {
// Code to execute after being located
}
public void onProviderDisabled(String provider) {
}
public void onProviderEnabled(String provider) {
}
public void onStatusChanged(String provider, int status, Bundle extras) {
}
不要忘記隨后刪除位置更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.