如何讓android應用程序通過代理聯網


一般情況下通過代才能連接到外網的網絡在使用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); 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM