Bonjour,
J'essaye d'envoyer des données vers un script php via une application android.
J'utilise pour cela une requête http post mais je me retrouve avec une exception:
java.net.socketexception address family not supported by protocol
J'ai vu quelques discussions avec le même problème mais pas de solution, quelqu'un aurait-il une idée?
On retrouve le code que j'utilise un peu partout et il devrait fonctionner en principe.
Annoter que j'ai bien ajouter la permission INTERNET dans le manifest.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public void connect(View button){ HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://localhost/android/android.php"); try { List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1); nameValuePairs.add(new BasicNameValuePair("test", "1")); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); String responseText = EntityUtils.toString(response.getEntity()); Toast.makeText(this, responseText , 5000).show(); } catch(ClientProtocolException e){ // .... } catch (IOException e) { // } }
Merci.
Partager