java - Android:无法在 Textview 中将来自 SQLite 的字符串设置为 HTML

标签 java android html sqlite textview

您好,我从后端 API 收到了 HTML 字符串格式的响应,我在 android 中将 textview 作为 HTML 使用:

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
     sinopsis.setText(Html.fromHtml(summaryText, Html.FROM_HTML_MODE_COMPACT));
}else{
     sinopsis.setText(Html.fromHtml(summaryText));
}

问题是:

如果我将来自 API 的响应直接放入 Textview,结果将正确显示为像 <br/>, &nbsp; 一样解析的 HTML标记未显示为 html 代码

Hi this is example from API response
Thanks

但是如果我将结果作为字符串保存到 SQLite 中并进入显示为纯 html 代码的 Textview

Hi this is example from API response <br />Thanks

enter image description here 我不知道如何解决这个问题,请任何人帮助我。

最佳答案

已解决:我在 Android 中将一些 html 转换为字符串函数,例如
转换为\n

关于java - Android:无法在 Textview 中将来自 SQLite 的字符串设置为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49705323/

相关文章:

java - 解析json数组android

java - 当新线程运行时更大的线程池或额外的 ExecutorService?

java - 致命异常 : main java. lang.NullPointerException @ onPageSelected

Android 启动器图标调整大小 - 复合脚本

java - 使用接口(interface)定义跨多个类的公共(public)变量

java - Java中引用传递的疑惑

android - 在 Android 中解除警报后调用 onResume 方法?

javascript - "Communicate"扩展名中的内容js和后台js文件

html - 将文本环绕在段落右下角的图像周围

jQuery load() 需要很长时间