Android getlastknownlocation在某些设备中返回null
GetlastknownLocation在LGE615上返回null,但在Galaxy Pocket上运行良好,尽管两者运行相同版本的androidAndroid getlastknownlocation在某些设备中返回null,android,gps,lg,Android,Gps,Lg,GetlastknownLocation在LGE615上返回null,但在Galaxy Pocket上运行良好,尽管两者运行相同版本的android public void setLocation() { LM = (LocationManager) getApplicationContext().getSystemService( LOCATION_SERVICE); Criteria criteria = new Criteria();
public void setLocation() {
LM = (LocationManager) getApplicationContext().getSystemService(
LOCATION_SERVICE);
Criteria criteria = new Criteria();
provider = LM.getBestProvider(criteria, false);
try {
LM.requestLocationUpdates(provider, 1000, 1, this);
if (LM != null) {
Loc = LM.getLastKnownLocation(provider);
if (Loc != null) {
//Handle location
}}
} catch (Exception e) {
e.printStackTrace();
}
}
有关详细信息,请参阅。
如果设备不知道最后一个位置,则getLastKnownLocation可能返回null。在LGE615上初始化GPS可能比在Galaxy Pocket上需要更多的时间