Android 安卓Gps定位系统

Android 安卓Gps定位系统,android,Android,我在我的设备中启用了GPS,但我没有得到许可: LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); if(lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) { Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); if(

我在我的设备中启用了GPS,但我没有得到许可:

LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
if(lm.isProviderEnabled(LocationManager.GPS_PROVIDER))
{
    Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
    if(location!=null)
    {
        showCurrentAddress(location);
    }
}
但是这里我得到的位置为null,我向我的代码添加了以下权限:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 


您能提供帮助吗?

lm。getLastKnownLocation
可以返回
null
,因为这是最后一个已知位置的getter


尝试使用
lm.requestLocationUpdates(LocationListener)
lm.getLastKnownLocation
可以返回
null
,因为这是最后一个已知位置的获取程序


请尝试使用
lm.RequestLocationUpdate(LocationListener)

您好,检查本教程中的GPS位置,我也使用此代码获取纬度和经度。请在您的设备上检查此代码,而不是第一次在模拟器上,请稍等几秒钟。

您好,检查本教程中的GPS位置,我还使用此代码获取纬度和经度。请在您的设备上检查此代码,而不是第一次在模拟器上检查此代码。请稍等几秒钟。

尝试此[链接][1][1]:对于讨论获取GPs位置,请尝试此[链接][1][1]:对于讨论获取GPs位置,请尝试此[链接][1]: