我遇到了一个问题: 除了Location.getLastKnownLocation()之外,我无法获得任何位置,这是不满意的,因为我需要当前位置。精度不一定好,300米就可以了。我的代码如下所示:
这是我按下按钮时运行的部分:
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
这是我的onLocationChanged()方法:
@Override
public void onLocationChanged(Location location) {
lati = location.getLatitude();
longi = location.getLongitude();
locRes.setText("Lati: " + lati + " Longi: " + longi);
lm.removeUpdates(this);
}
我定义了:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
在清单文件中。我一直在互联网上无处不在,无法找到我的问题的解决方案。位置只是没有得到修复。以前,当我试图使用GPS位置时,我也无法得到任何。 Gps甚至没有工作,因为手机的顶部栏上没有gps图标。我的人有类似的问题吗?有什么建议吗?