代理后面的Android应用程序Internet访问

时间:2010-09-28 11:14:11

标签: android proxy android-emulator

我有一个Android应用程序(Android 2.2)访问代理后面的互联网。

我尝试过使用代理主机设置APN&端口,它在模拟器浏览器中工作正常。 但该应用程序无法连接到互联网。

我也尝试了-http-proxy的命令行选项,它不起作用。

有人可以帮我吗?

3 个答案:

答案 0 :(得分:0)

设置APP的权限,以便在您的Manifest File.like ..上访问Internet。

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

有关详细信息,请查看ApiDemos APP和thes e Documentation

答案 1 :(得分:0)

经过这么多天的挣扎,我发现在使用带代理的apache HTTP客户端访问https时,android上存在问题。

请参阅issue.http://code.google.com/p/android/issues/detail?id = 2690

问题的解决方法是here

答案 2 :(得分:0)

String myProxy=Proxy.getDefaultHost() ;
        int myPort=Proxy.getDefaultPort();
        HttpHost proxy = new HttpHost(myProxy,myPort,"http");
        client.getParams().setParameter (ConnRoutePNames.DEFAULT_PROXY, proxy); 

尝试在您的java文件中提供此功能。在此之前更改模拟器中的代理设置!