getlastknownlocation在某些设备中返回null

时间:2013-12-02 08:43:55

标签: android gps lg

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();
    }

}

1 个答案:

答案 0 :(得分:0)

有关详细信息,请参阅this question。 如果设备不知道最后一个位置,则getLastKnownLocation可能返回null。可能只需花费更多时间在LGE615上初始化GPS,而不是在Galaxy Pocket上。