【发布时间】:2014-01-16 11:44:41
【问题描述】:
我正在从我的 java Web 应用程序向 Android 和 BB 最终用户发送一条短信。这条消息有一些HTML标签,如锚标签、粗体标签等。同样在移动端显示。这是我必须做的编码还是应该在移动端完成?我是这个 SMS 实现的新手。有人可以帮我吗?
提前致谢。
【问题讨论】:
标签: java android blackberry sms sms-gateway
我正在从我的 java Web 应用程序向 Android 和 BB 最终用户发送一条短信。这条消息有一些HTML标签,如锚标签、粗体标签等。同样在移动端显示。这是我必须做的编码还是应该在移动端完成?我是这个 SMS 实现的新手。有人可以帮我吗?
提前致谢。
【问题讨论】:
标签: java android blackberry sms sms-gateway
我猜你想从你的应用程序而不是在移动端编码?
然后对 html 进行编码。我建议最好的 html 编码器是StringEscapeUtils
StringEscapeUtils.escapeHtml(htmlString)
如果您想从移动端进行操作,请使用 Html.fromHtml (String source)
【讨论】:
去除标签(用于显示或获取底层非 HTML)的简单方法是:
Spanned mySpannedString = Html.fromHtml(myString);
这将创建一个 Spanned 对象(带有标记的字符),您可以使用以下方法提取“字符串”:
String myString = mySpannedString;
【讨论】: