我是android开发的初学者。 问题是代码需要几分钟才能获得用户位置,以便我如何解决这个问题? 请帮帮我
LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
Toast.makeText(getBaseContext(),
"Location changed : Lat: " + location.getLatitude() +
" Lng: " + location .getLongitude(),
Toast.LENGTH_SHORT).show();
}
public void onStatusChanged(String provider, int status, Bundle extras) {}
public void onProviderEnabled(String provider) {}
public void onProviderDisabled(String provider) {}
};
lm.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
0,
0,
locationListener);
答案 0 :(得分:1)
GPS始终启动缓慢且无法在内部工作。您可能需要阅读this:
我非常喜欢基于位置的应用,但不是他们的 看似不可避免的启动延迟。
是否找到吃饭的地方或寻找最近的鲍里斯 自行车,我在等待GPS获得修复时发现延迟,并且 然后为结果列表填充,是无休止的。一旦我进去 一个场地,准备好获得一些提示,办理登机手续或查看食物,我 经常因缺乏数据连接而受阻。