无法使用img src从服务器加载到webview的html

时间:2013-11-05 07:43:20

标签: android html webview

我正在设计一个测验应用程序,其中的问题和答案来自服务器。所有问题和答案都是html格式,带有img src标签以及图像(JPG格式的图像)。我正在使用webviews查询问题和选项。我使用下面的代码来加载html内容

            addquestion.removeAllViews();
            lvoption1.removeAllViews();
            lvoption2.removeAllViews();
            lvoption3.removeAllViews();
            lvoption4.removeAllViews();

                weboption1 = new WebView(ExamStart.this);
                weboption1.setWebViewClient(new WebViewClient());
                weboption1.getSettings().setJavaScriptEnabled(true);
                addquestion.addView(weboption1);
                weboption1.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        weboption1.loadUrl("about:blank");
                        weboption1.loadDataWithBaseURL(null, result.qname,
                                "text/html", "charset=UTF-8", null);
                    //  weboption1.loadData(result.qname, "text/html","UTF-8");
                    }
                }, 100);
                wv = new WebView(ExamStart.this);
                wv.setWebViewClient(new WebViewClient());
                wv.getSettings().setJavaScriptEnabled(true);
                lvoption1.addView(wv);
                wv.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        wv.loadUrl("about:blank");
                           wv.loadDataWithBaseURL(null, result.option1 + ") "
                                + result.option1desc, "text/html", "UTF-8",
                                null);                          
                    }
                }, 100);
              wv1 = new WebView(ExamStart.this);
                wv1.setWebViewClient(new WebViewClient());
                wv1.getSettings().setJavaScriptEnabled(true);
                lvoption2.addView(wv1);
                wv1.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        wv1.loadUrl("about:blank");
                        wv1.loadDataWithBaseURL(null, result.option2 + ") "
                                + result.option2desc, "text/html", "charset=UTF-8",
                                null);
                        //wv1.loadData(result.option2 + ") "+ result.option2desc, "text/html; charset=UTF-8", null);
                        //wv1.loadData(result.option2 + ") "+ result.option2desc, "text/html", "UTF-8");
                    }
                }, 100);

每次尝试都有大约90个问题。有时候webview.loaddatawithbaseurl会返回空白。我不知道我哪里错了。任何建议或其他更好的方法,请告诉我。

0 个答案:

没有答案