一般情況下通過代才能連接到外網的網絡在使用android 模擬器是連接不上網的,雖然在模擬器里面設置了代理服務器的IP和端口后,可以模擬器的瀏覽器可以連上網了,(如何在模擬其中設置網絡代理請參看這里 http://www.cnblogs.com/DiYuShe/archive/2012/07/06/2579204.html).
但是自己開發的程序還是連接不上去,在這種情況下可以通過下面的代碼來實現應用程序的網絡連接!
Proxy proxy=new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress("10.0.0.172",80));
HttpURLConnection connection=(HttpURLConnection) url.openConnection(proxy);
這是java.net包的聯網方式。還可以用Apache的HttpClient連接網絡。
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpHost proxy = new HttpHost("10.0.0.172", 80);
httpClient.getParams().setParameter(ConnRouteParams.DEFAULT_PROXY, proxy);