将HTML内容加载到android RichEditText
我正在我的项目中使用librar将HTML内容加载到android RichEditText,android,commonsware-cwac,Android,Commonsware Cwac,我正在我的项目中使用librar 用户在其中写入一些文本,应用程序将用户输入保存为HTML内容 我的问题是,当我想向用户显示保存的内容时,它会显示为HTML内容。 我试过这个: Spanned description = Html.fromHtml(stepContent); rtxtStepDescription.setText(description); 看起来是这样的 编辑: 这是用户在edittext中编写的内容: 应用程序使用Html.toHtml(rtxtstepsdescrip
用户在其中写入一些文本,应用程序将用户输入保存为HTML内容 我的问题是,当我想向用户显示保存的内容时,它会显示为HTML内容。 我试过这个:
Spanned description = Html.fromHtml(stepContent);
rtxtStepDescription.setText(description);
看起来是这样的
编辑:
这是用户在edittext中编写的内容:应用程序使用
Html.toHtml(rtxtstepsdescription.getEditableText())保存此内容。
之后,下次我打开我的应用程序时,这是应用程序加载的内容:&1587لام
متن آزمایشی برای سوال
找到了答案。这些是,请参阅联机的一个转换器
从以下位置使用Apache:
JavaDoc说:
取消将包含实体的字符串转义为包含实体的字符串
与转义符对应的实际Unicode字符。支持
HTML4.0实体
例如,字符串“Franç;ais”
将变为”
如果一个实体无法识别,它将被单独保留,并逐字插入结果字符串中。e、 g.“&zzzz;x”
将变成“>&zzzz;x”
如Hey中所述,发布
stepContent
的值,以便我可以在这里尝试,如果我可以让它工作的话。我将在几分钟后添加一个示例minutes@Darpan这里是一个用户输入的示例“这是应用程序加载的内容”——您是说这就是您要传递到Html.fromHtml()
?或者你是说这就是你从Html.fromHtml()
中得到的东西?这就是传递到Html.fromHtml()
的东西,以及从中得到的东西!我不知道它为什么起作用,因为,因为我在前两行提到的原因:P
import org.apache.commons.lang.StringEscapeUtils;
...
String withCharacters = StringEscapeUtils.unescapeHtml(yourString);