如何在android调试模式下获取位置?

如何在android调试模式下获取位置?,android,location,Android,Location,我正在尝试用android获取gps和网络位置。但每次我得到空位置。 LocationManager在调试模式下获取空值 这是我的密码 public class LocationService extends Service { private static Timer timer = new Timer(); public Location mLocation; @Override public void onCreate() { super.onCreate(); _st

我正在尝试用android获取gps和网络位置。但每次我得到空位置。
LocationManager
在调试模式下获取空值

这是我的密码

public class LocationService extends Service {

private static Timer timer = new Timer();
public Location mLocation;

@Override
public void onCreate() {
    super.onCreate();
    _startService();
}

@Nullable
@Override
public IBinder onBind(Intent intent) {
    return null;
}

private void _startService() {
    timer.scheduleAtFixedRate(new TimerTask() {
        @Override
        public void run() {

            _serviceWork();

        }
    }, 1000, 30000);
}

private void _serviceWork() {
    new LocationListener() {
        @Override
        public void onLocationChanged(Location location) {
            mLocation.set(location);
        }

        @Override
        public void onStatusChanged(String s, int i, Bundle bundle) {

        }

        @Override
        public void onProviderEnabled(String s) {

        }

        @Override
        public void onProviderDisabled(String s) {

        }
    };
}

@Override
public void onDestroy() {
    super.onDestroy();

    _shutdownService();
}

private void _shutdownService() {
    if (timer != null) {
        timer.cancel();
    }
}
}