Need to acces localhost from my android device

Gooblelips

New Member
i have a php file in the following folder:C:\wamp\www\android_test\fetch_data2I need to be able to access this file from my application but am unable to get access to it as of now. here is my java code and i will highlight where i need to fix. i can access the php file from my computer through localhost/android_data......, but i cannot access it from my phone browser. Also i have no code written in the accompanying xml file and maybe that is why my php file does not show up on the application. Addition notes: i just want my app to display this php file which is connected to a mysql data base and outputs: \[code\] [{"name":"User1","received_power":"-75.12207037710479","tower":"4","status":"0"},{"name":"User2","received_power":"18.89454151068304","tower":"3","status":"0"}]\[/code\]My java file called MySQLData.java has the following inside:\[code\]package com.example.qosmetre2;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.util.ArrayList;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.DefaultHttpClient;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.app.Activity;import android.net.ParseException;import android.os.Bundle;import android.util.Log;import android.widget.Toast;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import org.apache.http.NameValuePair; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.Intent; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TextView;public class MySQLData extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String result = null; InputStream is = null; StringBuilder sb=null; //String result=null; ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); //http post try{ HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://174.112.97.111/android_test/fetch_data2.php"); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); is = entity.getContent(); }catch(Exception e){ Log.e("log_tag", "Error in http connection"+e.toString()); } //convert response to string try{ BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8); sb = new StringBuilder(); sb.append(reader.readLine() + "\n"); String line="0"; while ((line = reader.readLine()) != null) { sb.append(line + "\n"); } is.close(); result=sb.toString(); }catch(Exception e){ Log.e("log_tag", "Error converting result "+e.toString()); } //paring data String nam; int rec_pow; int tow; int stat; try{ JSONArray jArray = new JSONArray(result); JSONObject json_data=http://stackoverflow.com/questions/15825313/null; for(int i=0;i<jArray.length();i++){ json_data = jArray.getJSONObject(i); nam=json_data.getString("name"); rec_pow=json_data.getInt("recieved_power"); tow=json_data.getInt("tower"); stat=json_data.getInt("status"); } }catch(JSONException e1){ Toast.makeText(getBaseContext(), "Could not Parse Data", Toast.LENGTH_LONG).show(); }catch (ParseException e1){ e1.printStackTrace(); } }}\[/code\]There is alos another file called MainActivity.java that has nothing inside except the default stuff, and there is an xml file called main_activity.xml that has nothing inside it.here is my andoidmanifest.xml:\[code\]<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.qosmetre2"android:versionCode="1"android:versionName="1.0" ><uses-sdk android:minSdkVersion="11" android:targetSdkVersion="17" /><application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.qosmetre2.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MySQLData" android:label="All the Data" > </activity> </application>\[/code\]
 
Back
Top