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
| void update() {
try {
httpclient=new DefaultHttpClient();
httppost= new HttpPost("http://adresse.com/update.php"); // attention à l'adresse
Log.i("test", "connexion au serveur reussi");
// on utilise un ArrayList pour ajouter nos données
nameValuePairs = new ArrayList<NameValuePair>(5);
nameValuePairs.add(new BasicNameValuePair("client", LoginActivity.edit_login.getText().toString().trim())); // $edit_value = $_POST['edit_value'];
nameValuePairs.add(new BasicNameValuePair("latitude", slatitude.trim()));
nameValuePairs.add(new BasicNameValuePair("longitude", slongitude.trim()));
nameValuePairs.add(new BasicNameValuePair("altitude", saltitude.trim()));
nameValuePairs.add(new BasicNameValuePair("precision", sprecision.trim()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
Log.i("test","post map cree avec succes");
Log.i("test", nameValuePairs.toString());
Log.i("test", "envoi map du post reussi");
ResponseHandler<String> responseHandler = new BasicResponseHandler();
final String response = httpclient.execute(httppost, responseHandler);
Log.i("test", "message map recu du serveur = " + response);
if(response.equalsIgnoreCase("Les données ont été ajoutées avec succès !")) {
Log.i("test", "je suis dans le if");
runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(MapActivity.this, "Update successful !", Toast.LENGTH_SHORT).show();
}
});
dialog.dismiss();
} else {
Log.i("test", "je suis dans le else");
showAlert();
}
} catch(Exception e) {
dialog.dismiss();
System.out.println("Exception : " + e.getMessage());
Log.i("test", "Exception : " + e.getMessage());
showAlert();
}
} |
Partager