【问题标题】:Huawei email cut link after comma华为邮箱在逗号后剪切链接
【发布时间】:2021-10-08 17:49:42
【问题描述】:

App华为邮箱在我通过Intent的逗号后剪切链接。

val intent = Intent().apply {
                action = Intent.ACTION_SEND
                type = "text/plain"
                putExtra(Intent.EXTRA_TEXT, "https://vk.com/lists?items=521168,658994,647670,662246,611036,658363")

有人能说出为什么会发生这种情况以及如何解决它吗?

【问题讨论】:

    标签: android huawei-mobile-services huawei-developers


    【解决方案1】:

    发生这种情况是因为链接实际上不能包含此字符,格式正确的链接应该是带有 ASCII 的 HTML encoded

    val encodedLink = URLEncoder.encode(
        "https://yourlinkwithcommas",
        java.nio.charset.StandardCharsets.UTF_8.toString()
    )
    

    在您的情况下,它将用%2C 交换每个逗号字符, - html 编码值。现在只需将encodedLink 设置为Intent.EXTRA_TEXT。更多信息HERE

    【讨论】:

      猜你喜欢
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      • 2010-10-06
      • 2020-06-09
      • 2020-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多