Esto se bloquea porque no puede llamar a métodos en un objeto no existente.
Supongo que está hablando de android.location.Location?
Esto generalmente es devuelto por los diversos servicios de posicionamiento de Android. ¿Qué quieres hacer con eso?
¿Quieres invertir la geocodificación? Como en encontrar una dirección para esa coordenada geo?
¿O desea utilizarlo como una posición "falsa" y alimentarlo a otras aplicaciones?
Existen por cierto dos constructores. Uno toma el nombre de un servicio de posicionamiento y el otro es un constructor de copia y toma una ubicación existente.
Por lo que podría crear una situación como ésta:
Location l = new Location("network");
Pero no creo que esto se traducirá en algo que desea tener.
Aquí hay un enlace a la documentación:
https://developer.android.com/reference/android/location/Location.html#Location%28java.lang.String%29
l es nulo. ¿Cómo es que estás llamando a los métodos? –
Porque no había un constructor que tomara dos dobles como argumentos, y luego aprendí que se puede hacer dando cualquier cadena como proveedor. – NiVeR