如何在代理后面的Emulator中加载Android WebView中的远程html文件

如何在代理后面的Emulator中加载Android WebView中的远程html文件,android,webview,proxy,Android,Webview,Proxy,我正在尝试在代理后面的Emulator中的Android Webview中加载远程html文件。如果我尝试在Android Emulator浏览器中加载相同的远程html文件,则加载正常,没有任何问题。因此在此之前,我使用以下路径在Emulator中进行了代理设置。 设置->无线和网络->移动网络->接入点名称->Telkila,然后我配置了我的代理、端口、用户名和密码。这样,Android Emulator浏览器可以使用我配置的代理设置,但不能使用Emulator中运行的Android应用程序

我正在尝试在代理后面的Emulator中的Android Webview中加载远程html文件。如果我尝试在Android Emulator浏览器中加载相同的远程html文件,则加载正常,没有任何问题。因此在此之前,我使用以下路径在Emulator中进行了代理设置。 设置->无线和网络->移动网络->接入点名称->Telkila,然后我配置了我的代理、端口、用户名和密码。这样,Android Emulator浏览器可以使用我配置的代理设置,但不能使用Emulator中运行的Android应用程序(.apk)。有帮助吗

提前谢谢


Venkat.

在您的android活动onCreate()中尝试类似的操作


只需根据您的情况输入代理主机和端口的值。

您能否详细说明您在android应用程序中到底在做什么。您是从activity加载WebView还是从activity中进行HTTP调用?我是从activity加载WebView的。我得到了以下代码public void loadUrl的答案(WebView视图,字符串url,字符串proxyUserName,字符串proxyPassword){UsernamePasswordCredentials creds=new UsernamePasswordCredentials(proxyUserName,proxyPassword);Header credHeader=BasicScheme.authenticate(creds,“UTF-8”,true);Map Header=new HashMap();Header.put(credHeader.getName()),credHeader.getValue();view.loadUrl(url,头);}
System.getProperties().put("proxySet", "true");
            System.getProperties().put("proxyHost", "127.0.0.1");
            System.getProperties().put("proxyPort", "8000");