Note that there are some explanatory texts on larger screens.

plurals
  1. POI can't access to latitude and longitude of my location. Why?
    text
    copied!<p>I want to calculate distance between two point but when i use .distanceto function the program has error and say android.location.Location conflicts with a type defined in the same file. I calculate distance by mathematical rules but when i give latitude and longitude of my location , when the program runs, the program has stopped. Why? I'm confused.</p> <pre><code>public class Location extends MapActivity { double myLatitude=0; double myLongitude=0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.location); initMapView(); initMyLocation(); } private void initMyLocation() { final MyLocationOverlay overlay = new MyLocationOverlay(this, map); overlay.enableMyLocation(); overlay.enableCompass(); // mylocation=overlay.getMyLocation(); overlay.runOnFirstFix(new Runnable() { public void run() { controller.setZoom(13); controller.animateTo(overlay.getMyLocation()); } }); //THIS is ERROR . WHY? myLatitude=(overlay.getMyLocation().getLatitudeE6())/1e6; myLongitude=(overlay.getMyLocation().getLongitudeE6())/1e6; } } </code></pre> <p>LOgCat:</p> <pre><code>11-12 15:29:57.974: W/dalvikvm(688): threadid=1: thread exiting with uncaught exception (group=0x40a891f8) 11-12 15:29:57.982: E/AndroidRuntime(688): FATAL EXCEPTION: main 11-12 15:29:57.982: E/AndroidRuntime(688): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.example.loyaltier/org.example.loyaltier.Location}: java.lang.NullPointerException 11-12 15:29:57.982: E/AndroidRuntime(688): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1955) 11-12 15:29:57.982: E/AndroidRuntime(688): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980) 11-12 15:29:57.982: E/AndroidRuntime(688): at android.app.ActivityThread.access$600(ActivityThread.java:122) 11-12 15:29:57.982: E/AndroidRuntime(688): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146) 11-12 15:29:57.982: E/AndroidRuntime(688): at android.os.Handler.dispatchMessage(Handler.java:99) 11-12 15:29:57.982: E/AndroidRuntime(688): at android.os.Looper.loop(Looper.java:137) 11-12 15:29:57.982: E/AndroidRuntime(688): at android.app.ActivityThread.main(ActivityThread.java:4340) 11-12 15:29:57.982: E/AndroidRuntime(688): at java.lang.reflect.Method.invokeNative(Native Method) 11-12 15:29:57.982: E/AndroidRuntime(688): at java.lang.reflect.Method.invoke(Method.java:511) 11-12 15:29:57.982: E/AndroidRuntime(688): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 11-12 15:29:57.982: E/AndroidRuntime(688): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 11-12 15:29:57.982: E/AndroidRuntime(688): at dalvik.system.NativeStart.main(Native Method) 11-12 15:29:57.982: E/AndroidRuntime(688): Caused by: java.lang.NullPointerException 11-12 15:29:57.982: E/AndroidRuntime(688): at org.example.loyaltier.Location.initMyLocation(Location.java:164) 11-12 15:29:57.982: E/AndroidRuntime(688): at org.example.loyaltier.Location.onCreate(Location.java:61) 11-12 15:29:57.982: E/AndroidRuntime(688): at android.app.Activity.performCreate(Activity.java:4465) 11-12 15:29:57.982: E/AndroidRuntime(688): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 11-12 15:29:57.982: E/AndroidRuntime(688): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919) 11-12 15:29:57.982: E/AndroidRuntime(688): ... 11 more </code></pre> <p>THanks. Cheers</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload