Of course I included.
No problems earlier.

I've tried it on 1.0, 1.1 and 1.5 sdk and it never worked.

On 12 июн, 08:47, iDeveloper <[email protected]> wrote:
> Have you included the activity in your AndroidManifest file?
>
> On 11-Jun-09, at 10:01 PM, Mike Lanin wrote:
>
>
>
>
>
> > 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