package com.example.rech_exploi; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URI; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; 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.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity { Button btnRechercher; TextView txtMsg; JSONObject json_data=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnRechercher = (Button)findViewById(R.id.btnRechercher); txtMsg = (TextView) findViewById(R.id.lblMsg); } public void Rechercher(View v){ StringBuffer sb = new StringBuffer(""); BufferedReader br = null; try{ HttpClient client = new DefaultHttpClient(); HttpGet get = new HttpGet(); URI uri = new URI("http://192.168.20.1/WebService/Recherche.php"); get.setURI(uri); HttpResponse response = client.execute(get); InputStream is = response.getEntity().getContent(); //conversion de la réponse en chaine de caractère br = new BufferedReader(new InputStreamReader(is)); String ligneLue = br.readLine(); while(ligneLue !=null){ sb.append(ligneLue); sb.append("\n"); ligneLue = br.readLine(); } Log.e("result", sb+""); Toast.makeText(this, sb+" result", Toast.LENGTH_SHORT).show(); } catch(Exception e){ e.printStackTrace(); Log.e("exception", e.getMessage()); Toast.makeText(this, "une erreur est survenue"+e.getMessage(), Toast.LENGTH_SHORT).show(); } finally{ if(br !=null){ try{ br.close(); }catch(IOException e){ e.printStackTrace(); Log.e("exception", e.getMessage()); Toast.makeText(this, "une erreur grave est survenue", Toast.LENGTH_SHORT).show(); } } } //recuperation des donnees json try{ JSONArray jArray = new JSONArray(sb.toString()); for(int i=0;i