1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| public class ArticleActivity extends AppCompatActivity {
ListView listeArticles;
String[] articles = new String[]{"article1", "article2", "article3", "article4"};
HttpPost httpPost;
HttpClient client;
HttpResponse response;
HttpEntity entity;
InputStream is;
String result = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_article);
if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
System.out.println("*** My thread is now configured to allow connection");
}
try
{
client = new DefaultHttpClient();
httpPost = new HttpPost("http://10.0.2.2:8080/GestionArticle/connection.php");
response = client.execute(httpPost);
entity = response.getEntity();
is = entity.getContent();
}
catch(Exception e)
{
Log.e("log_tag", "Error in http connection " + e.toString());
}
try
{
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"),8);
StringBuilder sb = new StringBuilder();
String line = null;
while(reader.readLine()!= null)
{
line = reader.readLine();
sb.append(line + "\n");
}
}
catch(Exception e)
{
Log.e("log_tag", "Error converting result "+e.toString());
}
try{
JSONArray jArray = new JSONArray(result);
for(int i=0;i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
Log.i("log_tag","id: "+json_data.getInt("idArticle")+
", titre: "+json_data.getString("titre")+
", image: "+json_data.getString("image")+
", description: "+json_data.getString("description")+
", contenu: "+json_data.getString("contenu")+
", dateArticle: "+json_data.getString("dateArticle")+
", heureArticle: "+json_data.getString("heureArticle")
);
}
}catch(JSONException e){
Log.e("log_tag", "Error parsing data "+e.toString());
}
listeArticles=(ListView)findViewById(R.id.listView);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(ArticleActivity.this,
android.R.layout.simple_list_item_1, articles);
listeArticles.setAdapter(adapter);
}
} |
Partager