华为邮箱在逗号后剪切link
Huawei email cut link after comma
App Huawei Email cut link 我通过 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")
有人能说出为什么会发生这种情况以及如何解决它吗?
发生这种情况是因为 links 不能包含这个字符,事实上,正确格式的 link 应该是 HTML encoded 和 ASCII
val encodedLink = URLEncoder.encode(
"https://yourlinkwithcommas",
java.nio.charset.StandardCharsets.UTF_8.toString()
)
在您的情况下,它会将每个逗号字符 ,
与 %2C
- html 编码值交换。现在只需将 encodedLink
设为 Intent.EXTRA_TEXT
。更多信息在 HERE
App Huawei Email cut link 我通过 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")
有人能说出为什么会发生这种情况以及如何解决它吗?
发生这种情况是因为 links 不能包含这个字符,事实上,正确格式的 link 应该是 HTML encoded 和 ASCII
val encodedLink = URLEncoder.encode(
"https://yourlinkwithcommas",
java.nio.charset.StandardCharsets.UTF_8.toString()
)
在您的情况下,它会将每个逗号字符 ,
与 %2C
- html 编码值交换。现在只需将 encodedLink
设为 Intent.EXTRA_TEXT
。更多信息在 HERE