【问题标题】:How to send SMS with HTML tags?如何发送带有 HTML 标签的短信?
【发布时间】:2014-01-16 11:44:41
【问题描述】:

我正在从我的 java Web 应用程序向 Android 和 BB 最终用户发送一条短信。这条消息有一些HTML标签,如锚标签、粗体标签等。同样在移动端显示。这是我必须做的编码还是应该在移动端完成?我是这个 SMS 实现的新手。有人可以帮我吗?

提前致谢。

【问题讨论】:

    标签: java android blackberry sms sms-gateway


    【解决方案1】:

    我猜你想从你的应用程序而不是在移动端编码?

    然后对 html 进行编码。我建议最好的 html 编码器是StringEscapeUtils

    StringEscapeUtils.escapeHtml(htmlString)
    

    如果您想从移动端进行操作,请使用 Html.fromHtml (String source)

    【讨论】:

      【解决方案2】:

      去除标签(用于显示或获取底层非 HTML)的简单方法是:

      Spanned mySpannedString = Html.fromHtml(myString);
      

      这将创建一个 Spanned 对象(带有标记的字符),您可以使用以下方法提取“字符串”:

      String myString = mySpannedString;
      

      【讨论】:

        猜你喜欢
        • 2019-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-17
        • 1970-01-01
        • 2013-11-11
        • 1970-01-01
        相关资源
        最近更新 更多