Ubicación de la torre en Android

A continuación se muestra mi código:

private Location getLastKnownLoaction(boolean enabledProvidersOnly){ LocationManager manager = mActivityContext.getSystemService(Context.LOCATION_SERVICE); Location location = null; List<String> providers = manager.getProviders(enabledProvidersOnly) for(String provider : providers){ location = manager.getLastKnownLocation(provider); //maybe try adding some Criteria here if(location != null) return location; } //at this point we've done all we can and no location is returned return null; } 

He visto la localización de la torre que es exhibida en teléfonos más viejos de Nokia. ¿Cómo implemento funcionalidad similar en Android? "

Asegúrese de tener esto en su manifiesto

 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

Y también debe probarlo en el dispositivo real no simulador.

No es posible obtener sólo la ubicación de la torre en android. Lo que puede hacer es seguir:

En su manifiesto, agregue permiso:

 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 

Y en su código, use

 Location location = manager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); 

Le ayuda a recuperar la ubicación basada en la red. Si su curso, le proporcionará la ubicación basada torre probablemente.

También si obtienes un nulo al obtener la última ubicación, puedes solicitar una nueva ubicación.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.