我一直在使用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);
通过使用此代码,当我去露天而不是在房间里时,我能够获得位置。
如果有任何不清楚的地方,请告诉我。
提前致谢。
答案 0 :(得分:1)
你在里面时无法获得标准GPS。如果您拥有/控制某个特定的建筑物,那么您可以在建筑物内部设置某种类型的发射器,以帮助您对其位置进行三角测量。否则,你运气不好。