获取用户位置的时间太长了?

时间:2011-08-27 10:30:37

标签: android gps

我是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);

1 个答案:

答案 0 :(得分:1)

GPS始终启动缓慢且无法在内部工作。您可能需要阅读this

  

我非常喜欢基于位置的应用,但不是他们的   看似不可避免的启动延迟。

     

是否找到吃饭的地方或寻找最近的鲍里斯   自行车,我在等待GPS获得修复时发现延迟,并且   然后为结果列表填充,是无休止的。一旦我进去   一个场地,准备好获得一些提示,办理登机手续或查看食物,我   经常因缺乏数据连接而受阻。