2 cheli 71 cheli_71 于 2013.08.09 14:40 提问

使用WebView上的CSS显示HTML 页面

我想在webview中加一个文本页面,但是当页面检索时,我丢失了所有的样式信息,有可能CSS文件不能在webview中正确使用。

为了检索数据,我使用HTTP POST:

public void postData() throws IOException, ClientProtocolException {
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();  
    nameValuePairs.add(new BasicNameValuePair("param1", "parameter1"));  
    nameValuePairs.add(new BasicNameValuePair("param2", "parameter2"));

    HttpClient httpclient = new DefaultHttpClient();  
    HttpPost httppost = new HttpPost(URL_STRING);  
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));  

    HttpResponse response = httpclient.execute(httppost);  
    String data = new BasicResponseHandler().handleResponse(response);
    WebView mWebView = (WebView) findViewById(R.id.wv);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadData(data, "text/html", "utf-8");
}

如何解决这个问题?

Csdn user default icon
上传中...
上传图片
插入图片