webview 怎么设置用cmwap联网 高手请进
webview 设置用cmwap联网,设置代理后也总是连接超时。
private static HttpHost cmproxy = new HttpHost( "10.0.0.172", 80);//移动联通代理
private static final HttpParams params = new BasicHttpParams();
private HttpClient http = new DefaultHttpClient(params);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.i("worktype","oncreate~~~~~");
http.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, cmproxy);
mContext = getApplicationContext();
new MyThread().start();
mWebView = (WebView) findViewById(R.id.webview);
WebView.enablePlatformNotifications();
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///sdcard/dtv/index.html");
mWebView.setWebViewClient(new HelloWebViewClient());
}
public class MyThread extends Thread{
public void run(){
HttpGet httpRequest = new HttpGet(httpUrl);
try {
Log.i("worktype","html:result");
HttpResponse hp = http.execute(httpRequest);
htmlResult = EntityUtils.toString(hp.getEntity());
Log.i("worktype","html:result" + htmlResult);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
Log.e("worktype","error:ClientProtocolException" + e.getMessage());
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
Log.e("worktype","error:IOException" + e.getMessage());
e.printStackTrace();
}
}
}