Android:没有获得建筑物内的电话位置

时间:2017-07-26 07:25:22

标签: android networking gps location

我在这里遇到一个奇怪的问题。基本上我是一个活动,显示一个列表,并根据用户的位置填充它。当手机在外面时没有问题,但是当我正在编程和测试时,手机没有收到任何位置更新。当然这是一个问题,因为我每次想要测试时都不能离开我的工作站(不提及调试)。手机应该能够至少获得网络或被动位置,但事实并非如此。这是代码:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_macro_zone_list);

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

        locationManager.requestLocationUpdates(LocationManager.PASSIVE_PROVIDER, 0, 0, this);
        locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
        locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);

}

@Override
    public void onLocationChanged(Location newLocation) {
        location = new LatLng(newLocation.getLatitude(), newLocation.getLongitude());

        loadMacroZoneList();
    }

许可它已被授予,所以这不是问题。我单独和一起尝试了每个提供商。我以前的应用程序从未遇到过这样的问题。这很令人沮丧,我能做些什么吗?

0 个答案:

没有答案