2013-05-08 354 views
0

我知道这个问题有很多问题,但我无法找到具体的答案。我正在尝试访问httphostconnectexception连接被拒绝

 HttpClient client = new DefaultHttpClient(); 
     URI website = new URI("http://10.0.2.2:8000/timecode"); 
     HttpGet request = new HttpGet(); 
     request.setURI(website); 
     HttpResponse response = client.execute(request); 
     response.getStatusLine().getStatusCode(); 

我不在我的模拟器上测试,我正在测试我的真实Android设备。我用尽127.0.0.1,我已经试着与我的外部IP

http://externalip:8000/timecode 

伊夫试图以192.168 ......,仍然得到了同样的异常。

任何人都可以帮助我吗?

+0

我有同样的问题。你最终解决这个问题吗? – jsky 2013-08-06 12:01:35

回答

0

一个常见的错误是遗忘权限。您是否在清单上添加了必要的许可?

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

此外,不要忘记禁用防火墙。

+0

已经完成了这些事情...真的不知道发生了什么... – Akash 2013-05-11 20:18:14

+0

尝试使用模拟器。如果它不会产生问题,我们可以减少可能的错误原因的数量。 – inankupeli 2013-05-12 05:15:47

+0

当我使用模拟器时,它会给出另一个异常:ClientProtocolException(或者更具体一些,org.apache.client.CLIENTPROTOCOLEXCEPTION – Akash 2013-05-13 12:16:45