Android loadURL只加载了一半的html页面

时间:2012-05-23 15:26:37

标签: android android-webview

已解决:问题是第二张照片非常大!

我对此感到有点困惑......可能我错过了一些非常基本的东西。

我试图将这个简单的html页面显示为我的UI的一部分(那里有很多元素,而不仅仅是webview)

<html>
<head>
</head>

<body bgcolor="black">

    <div align="center">
    <h2>Blabla</h2>
    <p>
        <img src="images/image1.jpg" width="300" />
    </p>
    <p>
        <img src="images/image2.jpg" width="300" />
    </p>
    <h3>tralala</h3>
    </div>
</body>

</html>

这就是我尝试显示内容的方式(网址是真实的网址,而不是资产!):

WebView mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("url");

这是main.xml文件的相关部分:

<WebView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/webview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
 />

它会加载第一个图像加上文本blabla,但不加载tralala和第二个图像。这就像它停止加载。我该如何解决这个问题?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

检查网址格式如下

  

“文件:///android_asset/index.html”

如果index.html在资产文件夹下。

答案 1 :(得分:0)

image2.jpg非常庞大,似乎导致了这个问题。负责html网站的人现在调整了图片大小,现在工作正常。