Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android getlastknownlocation在某些设备中返回null_Android_Gps_Lg - Fatal编程技术网

Android getlastknownlocation在某些设备中返回null

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

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

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