GetlastknownLocation在LGE615上返回null但在Galaxy Pocket上运行良好虽然两者都运行相同版本的android
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();
}
}
答案 0 :(得分:0)
有关详细信息,请参阅this question。 如果设备不知道最后一个位置,则getLastKnownLocation可能返回null。可能只需花费更多时间在LGE615上初始化GPS,而不是在Galaxy Pocket上。