簡體   English   中英

找不到用戶位置:-Android中的經度和緯度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM