我有一个Android应用程序(Android 2.2)访问代理后面的互联网。
我尝试过使用代理主机设置APN&端口,它在模拟器浏览器中工作正常。 但该应用程序无法连接到互联网。
我也尝试了-http-proxy的命令行选项,它不起作用。
有人可以帮我吗?
答案 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文件中提供此功能。在此之前更改模拟器中的代理设置!