Я работал над приложением для Android, чтобы найти местоположение пользовательского устройства, даже если он находится в закрытом месте.
Я пытаюсь использовать следующий код:
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = lm.getBestProvider(criteria, true);
Location location = lm.getLastKnownLocation(provider);
с помощью этого кода я смог найти места, когда иду на открытое небо, но не в комнате.
пожалуйста, дайте мне знать, если что-то неясно.
Заранее спасибо.