Работает с Android 2.2, но не Android 2.3 - PullRequest
1 голос
/ 24 декабря 2011

Я создаю приложение, которое принимает данные XML, но когда я отправляю запрос для этого ресурса, выглядит, что нет соединения. Я добавил разрешения Android для интернета и в браузере есть сеть, но в моем приложении нет подключения.

это код

    protected String sendRequest(String urlAdr,ArrayList postVars){


        String data=extractPairValuesToString(postVars);
        urlAdr+=data; //send all variables in the url not from request properties
        String xmlResponse=null;
        HttpURLConnection con = null;
        URL url;


        try {
            url = new URL(urlAdr);
            con = (HttpURLConnection) url.openConnection();
            //con.setReadTimeout(10000 /* milliseconds */);
            //con.setConnectTimeout(15000 /* milliseconds */);
            con.setRequestMethod("POST");
            con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");        
            con.setRequestProperty("Connection", "Keep-Alive");
            con.setRequestProperty("Content-Length", ""+Integer.toString(data.getBytes().length));
            con.setDoInput(true);
            con.setDoOutput(true);


        }catch (IOException e) {

            setErrorStatus(e.getMessage());
        }
    }

1 Ответ

3 голосов
/ 24 декабря 2011

В большинстве случаев отсутствует манифест:

<uses-permission android:name="android.permission.INTERNET"/>  

См. Здесь: http://developer.android.com/resources/tutorials/views/hello-webview.html

...