我想用我已经拥有的代理浏览一些网站(当然还有我想要制作的应用程序)。我想以编程方式更改它(无需转到设置或其他第三个应用程序)。
这是我所做的:
public class WebViewActivity extends Activity {
WebView web;
String PROXY_IP = "MyProxy";
int PROXY_PORT = MyPort;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.web_view);
web = (WebView) findViewById(R.id.webView1);
web.setWebViewClient(new myWebClient());
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl("MyURL");
if (PROXY_IP != null) {
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.getCredentialsProvider().getCredentials(new AuthScope(PROXY_IP, PROXY_PORT));
new UsernamePasswordCredentials("username","passsword");
HttpHost proxy = new HttpHost(PROXY_IP, PROXY_PORT);
}
}
我为此使用 webview。我已经尝试过使用 phonegap 并只是编辑资产。但我对一些 php 代码感到困惑。所以我决定改用 webview。
问题是如何使用我的代理制作我的 webview。
注意:我使用的是 GB 2.3