I have a problem and cant realize a reason. I have
ClassNotFoundException when starting
Intent i = new Intent(EventInfo.this, AndricoMap.class);
i.putExtra("address", address);
startActivity(i);

There are log and class below

06-11 22:07:32.556: ERROR/AndroidRuntime(413): Uncaught handler:
thread main exiting due to uncaught exception
06-11 22:07:32.596: ERROR/AndroidRuntime(413):
java.lang.NoClassDefFoundError: org.andrico.andrico.AndricoMap
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
org.andrico.andrico.EventInfo$5.onClick(EventInfo.java:227)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.view.View.performClick(View.java:2109)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.view.View.onTouchEvent(View.java:3523)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.widget.TextView.onTouchEvent(TextView.java:4410)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.view.View.dispatchTouchEvent(View.java:3178)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
com.android.internal.policy.impl.PhoneWindow
$DecorView.superDispatchTouchEvent(PhoneWindow.java:1561)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent
(PhoneWindow.java:1085)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.app.Activity.dispatchTouchEvent(Activity.java:1873)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
com.android.internal.policy.impl.PhoneWindow
$DecorView.dispatchTouchEvent(PhoneWindow.java:1545)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.view.ViewRoot.handleMessage(ViewRoot.java:1140)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.os.Handler.dispatchMessage(Handler.java:88)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.os.Looper.loop(Looper.java:123)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
android.app.ActivityThread.main(ActivityThread.java:3742)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
java.lang.reflect.Method.invokeNative(Native Method)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
java.lang.reflect.Method.invoke(Method.java:515)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
(ZygoteInit.java:739)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
dalvik.system.NativeStart.main(Native Method)
06-11 22:07:32.596: ERROR/AndroidRuntime(413): Caused by:
java.lang.ClassNotFoundException: org.andrico.andrico.AndricoMap in
loader dalvik.system.pathclassloa...@433e7108
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
dalvik.system.PathClassLoader.findClass(PathClassLoader.java:215)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
java.lang.ClassLoader.loadClass(ClassLoader.java:453)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     at
java.lang.ClassLoader.loadClass(ClassLoader.java:421)
06-11 22:07:32.596: ERROR/AndroidRuntime(413):     ... 24 more






package org.andrico.andrico;

import java.util.List;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Intent;
import android.location.Address;
import android.location.Geocoder;
import android.os.Bundle;
import android.util.Log;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;

public class AndricoMap extends MapActivity
{
        private MapView myMap;
        private Geocoder gc;
        private double lat;
        private double lon;
        private List<Address> foundAdresses;
        String addressInput = "";

        public void onCreate(Bundle savedInstanceState)
        {
                //super.onCreate(savedInstanceState);
                setContentView(R.layout.map);
                Intent i = this.getIntent();

                Log.i("ok", "got intent");
                if (i.hasExtra("address"))
            {
                addressInput = i.getStringExtra("address");
            }

                Log.i("ok", "got address");

                myMap = (MapView) this.findViewById(R.id.simple_map);

                Log.i("ok", "got map");

                gc = new Geocoder(AndricoMap.this);

                Log.i("ok", "got gc");


                try
                {
                        foundAdresses = gc.getFromLocationName(addressInput, 2);

                        Log.i("ok", "found");
                        //Thread.sleep(1500);
                        if (foundAdresses.size() == 0)
                        {
                                Dialog locationError = new 
AlertDialog.Builder(AndricoMap.this)
                                                
.setTitle("FAILED").setPositiveButton("Ok", null)
                                                .setMessage("CAN'T FIND ADRESS")
                                                .create();
                                locationError.show();

                        }
                        else
                        {
                                for (int j = 0; j < foundAdresses.size(); ++j)
                                {
                                        Address x = foundAdresses.get(j);
                                        lat = x.getLatitude();
                                        lon = x.getLongitude();
                                }
                                navigateToLocation((lat * 1000000), (lon * 
1000000),myMap);
                        }
                }
                catch (Exception e)
                {
                        Dialog locationError = new 
AlertDialog.Builder(AndricoMap.this)
                                .setTitle("FAILED").setPositiveButton("Ok", 
null)
                                .setMessage("CAN'T FIND ADRESS")
                                .create();
                        locationError.show();
                }
        }

        public static void navigateToLocation(double latitude, double
longitude, MapView mv)
        {
                GeoPoint p = new GeoPoint((int) latitude, (int) longitude);

                mv.displayZoomControls(true);
                MapController mc = mv.getController();
                mc.animateTo(p);
                int zoomlevel = mv.getMaxZoomLevel();
                mc.setZoom(zoomlevel - 1);
                mv.setSatellite(false);
        }

        protected boolean isRouteDisplayed() {
                return false;
        }


}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to