Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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 如何在不使用GPS的情况下获取纬度和经度?_Android_Gps_Google Play Services - Fatal编程技术网

Android 如何在不使用GPS的情况下获取纬度和经度?

Android 如何在不使用GPS的情况下获取纬度和经度?,android,gps,google-play-services,Android,Gps,Google Play Services,我想从我的android应用程序中获得纬度和经度,而不需要GPS。 有办法吗?我在这里看到了一个教程(),但我不能像该教程中所说的那样创建LocationClient对象。我还将Google Play Service Sdk安装到我的应用程序中,尽管我无法创建LocationClient的实例。使用此代码 private final LocationListener mLocationListener = new LocationListener() { @Override

我想从我的android应用程序中获得纬度和经度,而不需要GPS。 有办法吗?我在这里看到了一个教程(),但我不能像该教程中所说的那样创建LocationClient对象。我还将Google Play Service Sdk安装到我的应用程序中,尽管我无法创建LocationClient的实例。

使用此代码

private final LocationListener mLocationListener = new LocationListener() {


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

        }

        @Override
        public void onProviderEnabled(String provider) {

        }

        @Override
        public void onProviderDisabled(String provider) {

        }

        @Override
        public void onLocationChanged(Location location) {

            double lat = location.getLatitude();
            double lng = location.getLongitude();
            Toast.makeText(MapActivity.this, lat+"" + lng +" ", Toast.LENGTH_SHORT).show();
        }
    };
将以下行放入onCreate()中

使用此代码

private final LocationListener mLocationListener = new LocationListener() {


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

        }

        @Override
        public void onProviderEnabled(String provider) {

        }

        @Override
        public void onProviderDisabled(String provider) {

        }

        @Override
        public void onLocationChanged(Location location) {

            double lat = location.getLatitude();
            double lng = location.getLongitude();
            Toast.makeText(MapActivity.this, lat+"" + lng +" ", Toast.LENGTH_SHORT).show();
        }
    };
将以下行放入onCreate()中

使用此代码

private final LocationListener mLocationListener = new LocationListener() {


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

        }

        @Override
        public void onProviderEnabled(String provider) {

        }

        @Override
        public void onProviderDisabled(String provider) {

        }

        @Override
        public void onLocationChanged(Location location) {

            double lat = location.getLatitude();
            double lng = location.getLongitude();
            Toast.makeText(MapActivity.this, lat+"" + lng +" ", Toast.LENGTH_SHORT).show();
        }
    };
将以下行放入onCreate()中

使用此代码

private final LocationListener mLocationListener = new LocationListener() {


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

        }

        @Override
        public void onProviderEnabled(String provider) {

        }

        @Override
        public void onProviderDisabled(String provider) {

        }

        @Override
        public void onLocationChanged(Location location) {

            double lat = location.getLatitude();
            double lng = location.getLongitude();
            Toast.makeText(MapActivity.this, lat+"" + lng +" ", Toast.LENGTH_SHORT).show();
        }
    };
将以下行放入onCreate()中

看看这个

你可以不使用GPS获得位置

看看这个

你可以不使用GPS获得位置

看看这个

你可以不使用GPS获得位置

看看这个

你可以不使用GPS获得位置


检查这一个检查这一个检查这一个检查这一个是有用的。那是有用的。那是有用的。那是有用的。那是有用的。