2

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

}
4

1 回答 1

0

有关详细信息,请参阅此问题。如果设备不知道最后一个位置,getLastKnownLocation 可能会返回 null。在 LGE615 上初始化 GPS 可能比在 Galaxy Pocket 上花费更多时间。

于 2013-12-02T08:56:09.777 回答