php - remote server connection in android application -


i have created class retrieves data mysql database , displays various edit texts shown below. when testing application on local host working , retrieving data json array through php file, when change url httprequest local host http://10.0.2.2/concurency/get_user_details_test.php remote host, http://concurrenceypule.netau.net/get_user_details_test.php application running on v 2.3, crushing. information regarding remote database connection working displaying data through web browser properly. causing application crushing, , how can resolved.

    private static final string url_product_detials = "http://concurrenceypule.netau.net/get_user_details_test.php";  class getproductdetails extends asynctask<string, string, string> {     protected string doinbackground(string... params) {      final string user_name2 = "paul";         runonuithread(new runnable() {             public void run() {                 int success;                 try {                     list<namevaluepair> params = new arraylist<namevaluepair>();                     params.add(new basicnamevaluepair("user_name",user_name2));                     jsonobject json = jsonparser.makehttprequest(                             url_product_detials, "get", params);                     log.d("single product details", json.tostring());                     success = json.getint(tag_success);                     if (success == 1) {                         jsonarray productobj = json                                 .getjsonarray(tag_product);                              jsonobject product = productobj.getjsonobject(0);                          txtname = (edittext) findviewbyid(r.id.username);                         txtcontact = (edittext) findviewbyid(r.id.tv_contact);                         txtemail = (edittext) findviewbyid(r.id.tv_email);                         txtaddress = (edittext) findviewbyid(r.id.et_address);                          txtname.settext(product.getstring(tag_name));                         txtcontact.settext(product.getstring(tag_contact));                         txtemail.settext(product.getstring(tag_email));                         txtaddress.settext(product.getstring(tag_address));                     }else{                      }                 } catch (jsonexception e) {                     e.printstacktrace();                 }             }         });         return null;     }     protected void onpostexecute(string file_url) {         pdialog.dismiss();     } } 

does tag contains multiple ? record or singular query record fetch every time if singular put following section of code in onpostexecute(),remove runnable in doinbackground() beacause code in thread..

        txtname = (edittext) findviewbyid(r.id.username);                         txtcontact = (edittext) findviewbyid(r.id.tv_contact);                         txtemail = (edittext) findviewbyid(r.id.tv_email);                         txtaddress = (edittext) findviewbyid(r.id.et_address);                          txtname.settext(product.getstring(tag_name));                         txtcontact.settext(product.getstring(tag_contact));                         txtemail.settext(product.getstring(tag_email));                         txtaddress.settext(product.getstring(tag_address)); 

store record in variable in doinbackground() , pass edittext object

string temp=product.getstring(tag_name); txtname.settext(temp); 

in onpostmethod() add

super.onpostexecute(file_url);  

add these lines in manifest.xml file if didn't put on it.

<uses-permission android:name="android.permission.internet"/>  <uses-permission android:name="android.permission.access_network_state"/> 

finally check logcat json parsing , update question or answer , don't jump liking , disliking first.


Comments