Do you have weird characters like percent signs, backslashes, or other non-alphabetic characters in your i.itemText or i.itemTitle? If you do this, it will cause a “webpage not found” problem.
http://code.google.com/p/android/issues/detail?id=4401
In addition, you do not pass in encoding, try passing "UTF-8" instead of null.
mWebView.loadData(htmlFromArrayList(mSummaryItemArrayList), "text/html", "utf-8");
This problem can be solved by replacing all% characters with an HTML object (Ampersand Pound 37): (& # 37).
There are reports that if any Chinese characters get into your webView, you can still get the "page not found" problem, even if you are processing a percent sign. So the work on this is to try the following:
This works with all the plus Chinese characters:
mWebView.loadData(URLEncoder.encode(html,"utf-8").replaceAll("\\+"," "), "text/html", "utf-8");
Source http://code.google.com/p/android-rss/issues/detail?id=15
source share