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

相关问题