我正在尝试使用或获取当前位置GPS
。我正在给出选择最佳提供商的标准。但它总是显示是最好的提供者。当我在外面并且信号强时没问题,但当我在室内或信号差时就不行了。标准是Cellular Network
WiFi
GPS
GPS
GPS
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(true);
String provider = lm.getBestProvider(criteria, true);
解决办法是什么?请提供任何帮助。