如何显示和登录android短信应用程序?

问题描述 投票:2回答:2

我做了一个打开默认消息传递应用程序并在消息正文中写入Hello & Welcome的按钮。

这是我的代码:

    <a href="sms:001234567890?body=Hello%20%26%20Welcome">
        <button>
            Say Hello,
        </button>
    </a>

我期望Hello & Welcome

My Expectation

但是它仅显示Hello,而不显示& Welcome(消息的右侧)

Result

我认为问题出在&标志,该标志未在消息传递应用程序中显示,并阻止了消息右侧显示。

我也尝试过:

%26&&amp;&#38;&#x26;

但是它仍然没有显示。

android html url urlencode android-messaging
2个回答
0
投票

发送消息时可以使用此方法进行编码,并通过给定方法显示以进行解码。

private String encodeMessage(String message) {
 message = message.replaceAll("&", ":and:");
 message = message.replaceAll("\\+", ":plus:");
 return StringEscapeUtils.escapeJava(message);
}

private String decodeMessage(String message) {
 message = message.replaceAll(":and:", "&");
 message = message.replaceAll(":plus:", "+");
 return StringEscapeUtils.unescapeJava(message);
}

0
投票

尝试一下

    <a href="sms:001234567890?body=Hello+%26+Welcome">

Refer this

© www.soinside.com 2019 - 2024. All rights reserved.