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

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -