已解决:问题是第二张照片非常大!
我对此感到有点困惑......可能我错过了一些非常基本的东西。
我试图将这个简单的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和第二个图像。这就像它停止加载。我该如何解决这个问题?
感谢您的帮助。
答案 0 :(得分:0)
检查网址格式如下
“文件:///android_asset/index.html”
如果index.html在资产文件夹下。
答案 1 :(得分:0)
image2.jpg非常庞大,似乎导致了这个问题。负责html网站的人现在调整了图片大小,现在工作正常。