0

已解决:问题是第二张图片真的很大!

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

我正在尝试将这个简单的 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 和第二个图像。就像它停止加载一样。我怎样才能解决这个问题?

谢谢你的帮助。

4

2 回答 2

0

检查 url 的格式如下

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

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

于 2012-05-24T04:44:00.460 回答
0

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

于 2012-05-24T12:33:16.893 回答