Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android如何在没有互联网连接和sim卡的情况下获得位置更新_Android_Gps_Location - Fatal编程技术网

android如何在没有互联网连接和sim卡的情况下获得位置更新

android如何在没有互联网连接和sim卡的情况下获得位置更新,android,gps,location,Android,Gps,Location,我正在使用以下代码在android应用程序上获取新的位置更新。但我注意到,即使关闭wifi并取出sim卡,它也会提供位置更新。那怎么可能呢?如何在没有网络或internet访问的情况下更新位置 locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); locationListener = new LocationListen

我正在使用以下代码在android应用程序上获取新的位置更新。但我注意到,即使关闭wifi并取出sim卡,它也会提供位置更新。那怎么可能呢?如何在没有网络或internet访问的情况下更新位置

                 locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

                  locationListener = new LocationListener() {
                    public void onLocationChanged(Location location)
                    {
                        Log.d("jdks", " " + " location updated")
                        locationManager.removeUpdates(locationListener);
                    }

                    public void onStatusChanged(String provider, int status, Bundle extras)
                    {
                    }

                    public void onProviderEnabled(String provider)
                    {
                    }

                    public void onProviderDisabled(String provider)
                    {                 
                    }
                };

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);

–“该提供商使用卫星确定位置。”您设备的GPS接收器与Wi-Fi和移动网络完全不同。@Mike M,谢谢,这是我不知道的。我想你说的是GPS供应商。那么网络提供商呢,它使用的是从sim卡获得的网络还是常规的互联网连接。“我想你说的是GPS提供商。”–是的,这就是为什么我链接并引用了
LocationManager.GPS\u提供商的文档。“那么网络提供商呢,它使用的是从sim卡获得的网络还是常规的互联网连接。”–如果你查阅相关文档,你会发现它解释说它“根据手机发射塔和WiFi接入点的可用性确定位置”,所以它是两者的结合。谢谢,这很有道理,但我只是尝试在没有sim卡和wifi连接的设备上仅使用网络提供商获取位置更新,但我仍然获得更新,你知道为什么吗?有点不符合文档中关于网络提供商的描述。