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