android - Why show error when my app get address by location? -
my code:
geopoint p; if (location != null) { string country = ""; if (isonline()) { geocoder geocoder = new geocoder(getbasecontext(), locale.getdefault()); p = new geopoint((int) (location.getlatitude() * 1e6), (int) (location.getlongitude() * 1e6)); list<address> add = null; try { add = geocoder.getfromlocation(p.getlatitudee6() / 1e6, p.getlongitudee6() / 1e6, 1); } catch (exception ex) { } addressjian = ""; if (add != null && add.size() > 0) { // address string post = ""; (int = 0; <= add.get(0) .getmaxaddresslineindex(); i++) { country = add.get(0).getcountryname(); post = add.get(0).getpostalcode(); if (!add.get(0).getaddressline(i).equals(country)) { if (addressjian != null && !addressjian.equals("")) { addressjian = addressjian + ", "; } addressjian += add.get(0).getaddressline(i); } } if (post != null && addressjian.contains(post)) { addressjian = addressjian.replace(post, ""); } } } if (addressjian != null) { mainactivity.this.runonuithread(new runnable() { @override public void run() { // todo auto-generated method stub txtaddress.settext(addressjian); } }); } } manisfest
<uses-sdk android:minsdkversion="9" android:targetsdkversion="19" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="android.permission.camera" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.access_wifi_state" /> <uses-feature android:name="android.hardware.camera" android:required="false" /> <uses-feature android:name="android.hardware.camera.front" android:required="false" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <uses-permission android:name="android.permission.record_audio" /> <uses-permission android:name="android.permission.access_fine_location"/> <uses-permission android:name="android.permission.access_coarse_location"/> <application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <uses-library android:name="com.google.android.maps" /> <activity android:name="com.share789.daitran.compasspro.mainactivity" android:label="@string/app_name" android:screenorientation="portrait" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name="com.share789.daitran.compasspro.e028" android:label="@string/app_name" android:screenorientation="portrait" android:theme="@android:style/theme.black.notitlebar" > </activity> </application> exception:
java.lang.runtimeexception: unable instantiate activity componentinfo{com.share789.daitran.compasspro/com.share789.daitran.compasspro.mainactivity}: java.lang.classnotfoundexception: didn't find class "com.share789.daitran.compasspro.mainactivity" on path: /system/framework/com.google.android.maps.jar:/data/app/com.share789.daitran.compasspro-1.apk @ android.app.activitythread.performlaunchactivity(activitythread.java:2219) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2349) @ android.app.activitythread.access$700(activitythread.java:159) @ android.app.activitythread$h.handlemessage(activitythread.java:1316) @ android.os.handler.dispatchmessage(handler.java:99) @ android.os.looper.loop(looper.java:137) @ android.app.activitythread.main(activitythread.java:5419) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:525) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1209) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:1025) @ dalvik.system.nativestart.main(native method) caused by: java.lang.classnotfoundexception: didn't find class "com.share789.daitran.compasspro.mainactivity" on path: /system/framework/com.google.android.maps.jar:/data/app/com.share789.daitran.compasspro-1.apk @ dalvik.system.basedexclassloader.findclass(basedexclassloader.java:64) @ java.lang.classloader.loadclass(classloader.java:501) @ java.lang.classloader.loadclass(classloader.java:461) @ android.app.instrumentation.newactivity(instrumentation.java:1078) @ android.app.activitythread.performlaunchactivity(activitythread.java:2210) ... 11 more why show error when address location?
Comments
Post a Comment