version - App is not working on Android 4.0.3 but on Android 2.3.4 it is -


i've app working on android 2.3.4 (emulator/phone). tried install on android 4.0.3 (emulator/phone) , when run not working. shows me message

"unfortunately appname has stopped" 

when appears me error app executing these classes:

public class empleadosact extends activity {  private arraylist<string> datos; private listview list;  public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     actualizarvehiculos();  }  public void actualizarvehiculos() {      try {         notescenter messagecenter = new notescenterimpl();          list<vehiculo> vehiculo = messagecenter.getvehiculo();          (vehiculo v : vehiculo) {             androidopendbhelper androidopendbhelperobj = new androidopendbhelper(                     this);              sqlitedatabase sqlitedatabase = androidopendbhelperobj                     .getwritabledatabase();              contentvalues contentvalues = new contentvalues();             contentvalues.put(androidopendbhelper.matricula, v.matricula);              long affectedcolumnid = sqlitedatabase.insert("vehiculos",                     null, contentvalues);             sqlitedatabase.close();         }     } catch (exception ex) {         log.v("blah", ex.getmessage());      }  } } 

the second class:

public class seleccionarempleado extends activity implements onclicklistener, onitemclicklistener {  private listview listaempleados; private edittext econt; string text; bundle databundle; public empleadosact actemple; protected appapplication app;  private listadapter ugraduatelistadapter;  private arraylist<undergraduatedetailspojo> pojoarraylist; private string contraseƱa;  /** called when activity first created. */ @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.seleccionarempleado);      ***intent actservicios = new intent(this, empleadosact.class);     startactivity(actservicios);***      listaempleados = (listview) findviewbyid(r.id.listaempleados);     listaempleados.setonitemclicklistener(this);      pojoarraylist = new arraylist<undergraduatedetailspojo>();      ugraduatelistadapter = new arrayadapter<string>(this,             android.r.layout.simple_list_item_1, populatelist());      listaempleados.setadapter(ugraduatelistadapter);  }  public boolean oncreateoptionsmenu(menu menu) {     menuinflater menuinflater = getmenuinflater();     menuinflater.inflate(r.menu.menu, menu);     return true; }  @override public boolean onoptionsitemselected(menuitem item) {      switch (item.getitemid()) {     case r.id.actualizar:         //intent actualizarempleados = new intent(this,empleadosact.class);         //startactivity(actualizarempleados);           //return true;      case r.id.opciones:         toast.maketext(seleccionarempleado.this, "save selected",                 toast.length_short).show();         return true;      default:         return super.onoptionsitemselected(item);     } }  public void onclick(view v) {     intent addnewundergraduateintent = new intent(this,             insertarpedido.class);     startactivity(addnewundergraduateintent); }  public list<string> populatelist() {      list<string> ugraduatenameslist = new arraylist<string>();      androidopendbhelper openhelperclass = new androidopendbhelper(this);      sqlitedatabase sqlitedatabase = openhelperclass.getreadabledatabase();      cursor cursor = sqlitedatabase.query("empleados", null, null, null,             null, null, null);      startmanagingcursor(cursor);      while (cursor.movetonext()) {          string idempleado = cursor.getstring(cursor                 .getcolumnindex(androidopendbhelper.idempleado));         string nombre = cursor.getstring(cursor                 .getcolumnindex(androidopendbhelper.nombre));         string primerapellido = cursor.getstring(cursor                 .getcolumnindex(androidopendbhelper.primerapellido));         string segundoapellido = cursor.getstring(cursor                 .getcolumnindex(androidopendbhelper.segundoapellido));         string contra = cursor.getstring(cursor                 .getcolumnindex(androidopendbhelper.contra));          undergraduatedetailspojo ugpojoclass = new undergraduatedetailspojo();         ugpojoclass.setidempleado(idempleado);         ugpojoclass.setnombreempleado(nombre);         ugpojoclass.setprimerapellido(primerapellido);         ugpojoclass.setsegundoapellido(segundoapellido);         ugpojoclass.setcontra(contra);          pojoarraylist.add(ugpojoclass);          ugraduatenameslist.add(nombre + " " + primerapellido + " "                 + segundoapellido);     }      sqlitedatabase.close();      return ugraduatenameslist; }  @override protected void onresume() {     super.onresume();     ugraduatelistadapter = new arrayadapter(this,             android.r.layout.simple_list_item_1, populatelist());     listaempleados.setadapter(ugraduatelistadapter); }  public void onitemclick(adapterview<?> arg0, view arg1, int arg2, long arg3) {      undergraduatedetailspojo clickedobject = pojoarraylist.get(arg2);      string empleado = clickedobject.getnombreempleado() + " "             + clickedobject.getprimerapellido() + " "             + clickedobject.getsegundoapellido();      empleado empleadoseleccionado = new empleado();     empleadoseleccionado.id = clickedobject.getidempleado();     empleadoseleccionado.nombre = empleado;     app = (appapplication)getapplicationcontext();     app.setempleadoactual(empleadoseleccionado);     app.setempleadoid(empleadoseleccionado);  } } 

at first executing second class, in second class there intent opens first class. first class adds data android sqlite database remote server. , second class showing results android sqlite database.

this log:

06-04 21:08:13.034: w/dalvikvm(517): threadid=1: thread exiting uncaught exception    (group=0x409c01f8) 06-04 21:08:13.054: e/androidruntime(517): fatal exception: main 06-04 21:08:13.054: e/androidruntime(517): java.lang.runtimeexception: unable start  activity componentinfo{dokesim.net/myapp.net.empleadosact}: java.lang.nullpointerexception:  println needs message 06-04 21:08:13.054: e/androidruntime(517):  @ android.app.activitythread.performlaunchactivity(activitythread.java:1956) 06-04 21:08:13.054: e/androidruntime(517):  @ android.app.activitythread.handlelaunchactivity(activitythread.java:1981) 06-04 21:08:13.054: e/androidruntime(517):  @ android.app.activitythread.access$600(activitythread.java:123) 06-04 21:08:13.054: e/androidruntime(517):  @ android.app.activitythread$h.handlemessage(activitythread.java:1147) 06-04 21:08:13.054: e/androidruntime(517):  @ android.os.handler.dispatchmessage(handler.java:99) 06-04 21:08:13.054: e/androidruntime(517):  @ android.os.looper.loop(looper.java:137) 06-04 21:08:13.054: e/androidruntime(517):  @ android.app.activitythread.main(activitythread.java:4424) 06-04 21:08:13.054: e/androidruntime(517):  @ java.lang.reflect.method.invokenative(native method) 06-04 21:08:13.054: e/androidruntime(517):  @ java.lang.reflect.method.invoke(method.java:511) 06-04 21:08:13.054: e/androidruntime(517):  @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:784) 06-04 21:08:13.054: e/androidruntime(517):  @ com.android.internal.os.zygoteinit.main(zygoteinit.java:551) 06-04 21:08:13.054: e/androidruntime(517):  @ dalvik.system.nativestart.main(native method) 06-04 21:08:13.054: e/androidruntime(517): caused by: java.lang.nullpointerexception: println needs message 06-04 21:08:13.054: e/androidruntime(517):  @ android.util.log.println_native(native method) 06-04 21:08:13.054: e/androidruntime(517):  @ android.util.log.v(log.java:117) 06-04 21:08:13.054: e/androidruntime(517):  @ myapp.net.empleadosact.actualizarvehiculos(empleadosact.java:133) 06-04 21:08:13.054: e/androidruntime(517):  @    myapp.net.empleadosact.oncreate(empleadosact.java:24) 06-04 21:08:13.054: e/androidruntime(517):  @ android.app.activity.performcreate(activity.java:4465) 06-04 21:08:13.054: e/androidruntime(517):  @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1049) 06-04 21:08:13.054: e/androidruntime(517):  @ android.app.activitythread.performlaunchactivity(activitythread.java:1920) 06-04 21:08:13.054: e/androidruntime(517):  ... 11 more 

the second log:

06-04 21:40:03.225: v/blah(720): error happened:  06-04 21:40:03.225: v/blah(720): android.os.networkonmainthreadexception 06-04 21:40:03.225: v/blah(720):    @ android.os.strictmode$androidblockguardpolicy.onnetwork(strictmode.java:1099) 06-04 21:40:03.225: v/blah(720):    @ libcore.io.blockguardos.connect(blockguardos.java:84) 06-04 21:40:03.225: v/blah(720):    @ libcore.io.iobridge.connecterrno(iobridge.java:127) 06-04 21:40:03.225: v/blah(720):    @ libcore.io.iobridge.connect(iobridge.java:112) 06-04 21:40:03.225: v/blah(720):    @ java.net.plainsocketimpl.connect(plainsocketimpl.java:192) 06-04 21:40:03.225: v/blah(720):    @ java.net.plainsocketimpl.connect(plainsocketimpl.java:459) 06-04 21:40:03.225: v/blah(720):    @ java.net.socket.connect(socket.java:842) 06-04 21:40:03.225: v/blah(720):    @ org.apache.http.conn.scheme.plainsocketfactory.connectsocket(plainsocketfactory.java:119) 06-04 21:40:03.225: v/blah(720):    @ org.apache.http.impl.conn.defaultclientconnectionoperator.openconnection(defaultclientconnectionoperator.java:144) 06-04 21:40:03.225: v/blah(720):    @ org.apache.http.impl.conn.abstractpoolentry.open(abstractpoolentry.java:164) 06-04 21:40:03.225: v/blah(720):    @ org.apache.http.impl.conn.abstractpooledconnadapter.open(abstractpooledconnadapter.java:119 ) 06-04 21:40:03.225: v/blah(720):    @ org.apache.http.impl.client.defaultrequestdirector.execute(defaultrequestdirector.java:360) 06-04 21:40:03.225: v/blah(720):    @ org.apache.http.impl.client.abstracthttpclient.execute(abstracthttpclient.java:555) 06-04 21:40:03.225: v/blah(720):    @ org.apache.http.impl.client.abstracthttpclient.execute(abstracthttpclient.java:487) 06-04 21:40:03.225: v/blah(720):    @ org.apache.http.impl.client.abstracthttpclient.execute(abstracthttpclient.java:465) 06-04 21:40:03.225: v/blah(720):    @ myapp.net.httpnote.doget(httpnote.java:32) 06-04 21:40:03.225: v/blah(720):    @ myapp.net.notescenterimpl.getvehiculo(notescenterimpl.java:23) 06-04 21:40:03.225: v/blah(720):    @ myapp.net.empleadosact.actualizarvehiculo(empleadosact.java:91) 06-04 21:40:03.225: v/blah(720):    @ myapp.net.empleadosact.oncreate(empleadosact.java:24) 06-04 21:40:03.225: v/blah(720):    @ android.app.activity.performcreate(activity.java:4465) 06-04 21:40:03.225: v/blah(720):    @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1049) 06-04 21:40:03.225: v/blah(720):    @ android.app.activitythread.performlaunchactivity(activitythread.java:1920) 06-04 21:40:03.225: v/blah(720):    @  android.app.activitythread.handlelaunchactivity(activitythread.java:1981) 06-04 21:40:03.225: v/blah(720):    @ android.app.activitythread.access$600(activitythread.java:123) 06-04 21:40:03.225: v/blah(720):    @ android.app.activitythread$h.handlemessage(activitythread.java:1147) 06-04 21:40:03.225: v/blah(720):    @ android.os.handler.dispatchmessage(handler.java:99) 06-04 21:40:03.225: v/blah(720):    @ android.os.looper.loop(looper.java:137) 06-04 21:40:03.225: v/blah(720):    @ android.app.activitythread.main(activitythread.java:4424) 06-04 21:40:03.225: v/blah(720):    @ java.lang.reflect.method.invokenative(native method) 06-04 21:40:03.225: v/blah(720):    @ java.lang.reflect.method.invoke(method.java:511) 06-04 21:40:03.225: v/blah(720):    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:784) 06-04 21:40:03.225: v/blah(720):    @ com.android.internal.os.zygoteinit.main(zygoteinit.java:551) 06-04 21:40:03.225: v/blah(720):    @ dalvik.system.nativestart.main(native method) 

so causing in 2.3.4 android working fine , in 4.0.3 isn't? there problem code doesn't support 4.0.3 version?

thanks answer or suggestion.

log.v("blah", ex.getmessage()); 

the problem ex.getmessage() returning null. check null, better way pass exception explicitly third parameter log method:

log.v("blah", "error happened: ", ex); 

Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -