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.

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) {
//
        } 
    }
Annoter que j'ai bien ajouter la permission INTERNET dans le manifest.

Merci.