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
-~----------~----~----~----~------~----~------~--~---