
我使用以下Java代码创建一些用于显示内容的HTML.
public String HTMLFromArrayList(ArrayList<TSI> a) { StringBuilder returnStringBuilder = new StringBuilder(); for (TSI i : a) { returnStringBuilder.append("<h3>"); returnStringBuilder.append(i.itemTitle); returnStringBuilder.append("</h3><p>"); returnStringBuilder.append(i.itemText); returnStringBuilder.append("</p>"); } return returnStringBuilder.toString();}加载我使用的字符串
mWebVIEw.loadData(HTMLFromArrayList(mSummaryItemArrayList), "text/HTML", null);现在这适用于我的ArrayList< TSI>的约60%到70%,但是对于其他人我打开TSI时出错:
数据的网页:text / HTML; null,
最佳答案
您是否在i.itemText或i.itemTitle中有百分号,反斜杠或其他非字母字符等奇怪的字符?如果这样做,那将导致“找不到网页”问题.
http://code.google.com/p/android/issues/detail?id=4401
此外,您没有传入编码,尝试传入“UTF-8”而不是null.
mWebVIEw.loadData(HTMLFromArrayList(mSummaryItemArrayList), "text/HTML", "utf-8");通过用HTML实体(Ampersand Pound 37)替换所有%符号可以解决这个问题:(%).
有报告称,如果任何中文字符被输入您的webVIEw,即使您处理百分号,仍然可以获得“找不到页面”的问题.因此,解决方法是尝试这样做:
这适用于所有内容和中文字符:
mWebVIEw.loadData(URLEncoder.encode(HTML,"utf-8").replaceAll("\+"," "), "text/HTML", "utf-8");资源
http://code.google.com/p/android-rss/issues/detail?id=15
相关文章
如果文本字符串包含某些内容,则返回R中的内容android - Webview仅在某些页面上显示原始HTML文本python - 查找不包含某些文本字符串的所有文本文件beyondcompare - Beyond Compare - 忽略某些文本字符串?php - file_get_contents脚本适用于某些网站,但不适用于其他网站android - 如何使文本适合屏幕(文本换行)在WebView与KitKatAndroid webview中的Dipaly波斯文(适用于不支持波斯语的手机)android - 如何在不滚动的情况下计算适合WebView的文本 点击查看更多相关文章转载注明原文:android – 数据网页:text / html不适用于某些WebView文本/ html内容字符串 - 代码日志
解决方法:
您是否在i.itemText或i.itemTitle中有百分号,反斜杠或其他非字母字符等奇怪的字符?如果这样做,那将导致“找不到网页”问题.
http://code.google.com/p/android/issues/detail?id=4401
此外,您没有传入编码,尝试传入“UTF-8”而不是null.
mWebVIEw.loadData(HTMLFromArrayList(mSummaryItemArrayList), "text/HTML", "utf-8");通过用HTML实体(Ampersand Pound 37)替换所有%符号可以解决这个问题:(%).
有报告称,如果任何中文字符被输入您的webVIEw,即使您处理百分号,仍然可以获得“找不到页面”的问题.因此,解决方法是尝试这样做:
这适用于所有内容和中文字符:
mWebVIEw.loadData(URLEncoder.encode(HTML,"utf-8").replaceAll("\+"," "), "text/HTML", "utf-8");资源
http://code.google.com/p/android-rss/issues/detail?id=15
以上是内存溢出为你收集整理的android – 数据网页:text / html不适用于某些WebView文本/ html内容字符串全部内容,希望文章能够帮你解决android – 数据网页:text / html不适用于某些WebView文本/ html内容字符串所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)