json - The Source Attachment Does Not Contain DefaultRequestDirector.class Android -


i newbie on android , developing app connects php page. however, when debug code gives source not found last time gave defaulrequestdirector.class; however, gave abstracthttpclient.class. imported json , apache packages.

i see source not found @ httpresponse httpresponse = httpclient.execute(httppost); line.

 if(method == "post")             {                 // request method post                 // defaulthttpclient                 defaulthttpclient httpclient = new defaulthttpclient();                 httppost httppost = new httppost(url);                 httppost.setentity(new urlencodedformentity(params));                  httpresponse httpresponse = httpclient.execute(httppost); // source not found                 httpentity httpentity = httpresponse.getentity();                 = httpentity.getcontent();              } 

logcat:

05-15 16:15:46.133: w/dalvikvm(25727): threadid=1: thread exiting uncaught exception (group=0x415262a0) 05-15 16:15:46.138: e/androidruntime(25727): fatal exception: main 05-15 16:15:46.138: e/androidruntime(25727): android.os.networkonmainthreadexception 05-15 16:15:46.138: e/androidruntime(25727):    @ android.os.strictmode$androidblockguardpolicy.onnetwork(strictmode.java:1118) 05-15 16:15:46.138: e/androidruntime(25727):    @ java.net.inetaddress.lookuphostbyname(inetaddress.java:385) 05-15 16:15:46.138: e/androidruntime(25727):    @ java.net.inetaddress.getallbynameimpl(inetaddress.java:236) 05-15 16:15:46.138: e/androidruntime(25727):    @ java.net.inetaddress.getallbyname(inetaddress.java:214) 05-15 16:15:46.138: e/androidruntime(25727):    @ org.apache.http.impl.conn.defaultclientconnectionoperator.openconnection(defaultclientconnectionoperator.java:137) 05-15 16:15:46.138: e/androidruntime(25727):    @ org.apache.http.impl.conn.abstractpoolentry.open(abstractpoolentry.java:164) 05-15 16:15:46.138: e/androidruntime(25727):    @ org.apache.http.impl.conn.abstractpooledconnadapter.open(abstractpooledconnadapter.java:119) 05-15 16:15:46.138: e/androidruntime(25727):    @ org.apache.http.impl.client.defaultrequestdirector.execute(defaultrequestdirector.java:360) 05-15 16:15:46.138: e/androidruntime(25727):    @ org.apache.http.impl.client.abstracthttpclient.execute(abstracthttpclient.java:670) 05-15 16:15:46.138: e/androidruntime(25727):    @ org.apache.http.impl.client.abstracthttpclient.execute(abstracthttpclient.java:509) 05-15 16:15:46.138: e/androidruntime(25727):    @ org.apache.http.impl.client.abstracthttpclient.execute(abstracthttpclient.java:487) 05-15 16:15:46.138: e/androidruntime(25727):    @ com.example.yoritreader.jsonparser.makehttprequest(jsonparser.java:59) 05-15 16:15:46.138: e/androidruntime(25727):    @ com.example.yoritreader.mainactivity$1.onpreviewframe(mainactivity.java:246) 05-15 16:15:46.138: e/androidruntime(25727):    @ android.hardware.camera$eventhandler.handlemessage(camera.java:841) 05-15 16:15:46.138: e/androidruntime(25727):    @ android.os.handler.dispatchmessage(handler.java:99) 05-15 16:15:46.138: e/androidruntime(25727):    @ android.os.looper.loop(looper.java:137) 05-15 16:15:46.138: e/androidruntime(25727):    @ android.app.activitythread.main(activitythread.java:4921) 05-15 16:15:46.138: e/androidruntime(25727):    @ java.lang.reflect.method.invokenative(native method) 05-15 16:15:46.138: e/androidruntime(25727):    @ java.lang.reflect.method.invoke(method.java:511) 05-15 16:15:46.138: e/androidruntime(25727):    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1027) 05-15 16:15:46.138: e/androidruntime(25727):    @ com.android.internal.os.zygoteinit.main(zygoteinit.java:794) 05-15 16:15:46.138: e/androidruntime(25727):    @ dalvik.system.nativestart.main(native method) 

thank help!

android.os.networkonmainthreadexception 

you getting networkonmainthreadexception. means performing blocking operation, such operations involve network, on ui thread. behaviour have been discorauged since android 3.0 has been forbidden. should move code on asynctask.

also, in java, string comparison can not performed == operator.

if(method == "post") 

this wrong. should use

string1.equals(string2) 

or string1.equalsignorecase(string2)

you can read guide thread/asynctask


Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -