2012-05-23 28 views
0

解決:問題是,第二張照片真的很大!Android loadURL只加載HTML頁面的一半

我對此有點困惑......可能我錯過了一些非常基本的東西。

我試圖顯示這個簡單的HTML頁面,我的用戶界面的一部分(還有很多在那裏的元素,而不僅僅是網頁流量的)

<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> 

這是我嘗試顯示內容(URL是一個真正的網址,而不是資產):

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

image2.jpg真的很大,這似乎導致了問題。負責HTML網站的人現在調整了圖片大小,現在工作正常。

0

檢查URL的格式爲如下

「文件:///android_asset/index.html」

如果index.html的是資產的文件夾下。

+0

謝謝,但這並沒有幫助:PI寫道「(該網址是一個真正的網址,而不是一個資產!」那麼好......但我找出了問題所在......其中一張照片是巨大的在大小,現在的負責人的HTML已經改變了,它正在工作:) – taranaki

+0

你可以單獨回答你自己的問題,並接受爲答案,否則它將被轉移到未答覆的問題。 – Ponmalar