I am a new to android
I am trying to find my current location using the following piece of code:
********************************************************************************
Using java Syntax Highlighting
- LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
- Location location = locationManager.getCurrentLocation("gps");
- final String latitudeString = String.valueOf( location.getLatitude());
- final String longitudeString = String.valueOf( location.getLongitude());
Parsed in 0.031 seconds, using GeSHi 1.0.8.4
********************************************************************************
But at line "Location location = locationManager.getCurrentLocation("gps"); " , I am getting a null pointer exception. In debug perspective of eclipse, I am getting following exception
********************************************************************************
Using java Syntax Highlighting
- DEBUG/dalvikvm(517): Exception Ljava/lang/NullPointerException; from LocationManagerService.java:690 not caught locally
- ERROR/JavaBinder(517): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
- ERROR/JavaBinder(517): java.lang.NullPointerException
- ERROR/JavaBinder(517): at android.server.LocationManagerService.getCurrentLocation(LocationManagerService.java:690)
- ERROR/JavaBinder(517): at android.location.ILocationManager$Stub.onTransact(ILocationManager.java:149)
- ERROR/JavaBinder(517): at android.os.Binder.execTransact(Binder.java:274)
- ERROR/JavaBinder(517): at android.dalvik.NativeStart.run(Native Method)
Parsed in 0.032 seconds, using GeSHi 1.0.8.4
********************************************************************************
For gps, I have also provided user permissions in Mainifest.xml file as follows:
********************************************************************************
Using xml Syntax Highlighting
- package="com.abc.move">
- <uses-permission android:name="android.permission.ACCESS_LOCATION"></uses-permission>
- <uses-permission android:name="android.permission.ACCESS_GPS"></uses-permission>
- <uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS"></uses-permission>
- <uses-permission android:name="android.permission.ACCESS_CELL_ID"></uses-permission>
- <application android:icon="@drawable/icon">
Parsed in 0.002 seconds, using GeSHi 1.0.8.4
********************************************************************************
Is there something wrong in my code, or am i missing some configuration for this?
Is it mandatory to create mock LocationProviders for it.
If yes, relative to which path we need to put "/data/misc/location/<provider_name>/abc.kml"
Thanks in advance,
Mayank


