Obtendo null de 'getLastKnownLocation' no SDK

Eu tenho um problema relacionado à API de localização.

Eu tentei o seguinte código:

LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location loc = getLastKnownLocation(LocationManager.GPS_PROVIDER);

loc é semprenull, quandogetLastKnownLocation() é chamado.

O que está errado?

questionAnswers(6)

yourAnswerToTheQuestion