1

我製作了一個接受xml數據的應用程序,但是當我發送此資源的查詢時,看起來沒有連接。我添加了Android互聯網權限,並在瀏覽器中有網絡,但在我的應用程序中沒有任何連接。適用於Android 2.2但不適用於Android 2.3

這是代碼

 
    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()); 
     } 
    } 
+0

你得到任何異常(除IOException異常,甚至IOException異常)? –

+0

不,任何異常都沒有提交 – user1106234

回答

3

更多的時間比不了,清單丟失:

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

在這裏看到: http://developer.android.com/resources/tutorials/views/hello-webview.html

+0

我之前在此處添加了此行,我的應用在Android 2.2上使用此代碼,但不在Android 2.3, – user1106234

+0

上您應該使用該重要信息編輯您的問題! 「適用於Android 2.2但不適用於Android 2.3」 – TryTryAgain

+0

只是相同的2.3模擬器默認情況下沒有互聯網連接的應用程序,無論我包括互聯網的權限,如up張貼爲使用權限。 – user1106234

相關問題