android - Location details not getting saved in shared preferences -
I am trying to bring the user's current location and putting those preferences in shared priorities.
My code: -
shared context pref1 = this.getSharedPreferences ("LocDetails", Context.MODE_WORLD_READABLE) ;. LocationManager locationManager = (LocationManager) getSystemService (context.LOCATION_SERVICE); Location Location: Author = New GetCurrentLocation (); LocationManager.requestLocationUpdates (LocationManager.GPS_PROVIDER, 0, 0, locationListener); } Public location changed at zero {location location} {latitude = location.getLatitude (); Longitude = location.getLongitude (); Edit SharedPreferences.Editor = pref1.edit (); Edit.putString ("latitude", latitude); Edit.putString ("Longitude", Longitude); edit.commit (); } Error: -
04-24 01: 22: 14.644: E / Android Runtime (7088): java.lang.NullPointerException 04-24 01: 22: 14.644: E / Android Random (7088): com.sunmobileappnow.mobileappnow.GetCurrentLocation.onLocationChanged (GetCurrentLocation.java:47) 04-24 01: 22: 14.644: E / Android Runtime (7088): android.location LocationManager $ ListenerTransport._handleMessage (LocationManager.javaociety79) 04-24 01: 22: 14.644: E / Android Rendime (7088): On Android. place. Location Manager $ Listener Transport $ 000 (LocationManager.java208) 04-24 01: 22: 14.644: E / Android Random (7088): On Android. place. Place Manager $ Listener Transport $ 1. Handle Message (Location Manager. Java 24) 04-24 01: 22: 14.644: E / Android Random (7088): Android. Handseller Dispatch Message (Handler. Zootie 2) 04-24 01: 22: 14.644: E / Android Random (7088): Android.OS Looper Lopp (Looper.JavaProject 37) 04-24 01: 22: 14.644: E / Android Random (7088): Android. App ActivateTrade.Mine (ActivityHe.gov. 998) 04-24 01: 22: 14.644: E / Endroot Time (7088): on java.lang.reflect.Method.invokeNative (Basic Method) 04-24 01: 22: 14.644: E / Android Rendime (7088): at java.lang.reflect.Method.invoke (Method.java: 515) 04-24 01: 22: 14.644: E / Android Time (7088): com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:777) 04-24 01: 22: 14.644: E / Android Random (7088): com.android.internal.os.ZygoteInit.main (ZygoteInit.java TS93) 04-24 01: 22: 14.644: E./AndroidTime (7088): On Dalvik.system.NativeStart.main (original method) GetCurrentLocation.java
public class GetCurrentLocation Speed Implements respect LocationListener {private SharedPreferences pref1; Private string latitude, longitude; Public double latitude, long; Protected void onCreate (bundled saved instenstate) {super.onCreate (SavedInstanceState); Pref1 = this.get Shared References ("LocDetails", Context.MODE_WORLD_READABLE); LocationManager locationManager = (LocationManager) getSystemService (context.LOCATION_SERVICE); Location Location: Author = New GetCurrentLocation (); LocationManager.requestLocationUpdates (LocationManager.GPS_PROVIDER, 0, 0, locationListener); } Location changed to Public Zero (location location) {lat = location.getLatitude (); Long = location.getLongitude (); Latitude = String.valueOf (lat); Longitude = String.valueOf (long); Edit SharedPreferences.Editor = pref1.edit (); Edit.putString ("latitude", latitude); Edit.putString ("Longitude", Longitude); edit.commit (); } Public void onProviderDisabled {} Provider enabled on public void (string provider) {} on the public zero state change (string provider, int position, bundle extras) {}}
Do not create a new instance of the implemented class;
locationManager.requestLocationUpdates (LocationManager.GPS_PROVIDER, 0, 0, this);
Comments
Post a Comment