gpt4 book ai didi

dart - 拨号程序未显示完整的 ussd 代码,例如 : *123*1#

转载 作者:IT王子 更新时间:2023-10-29 06:38:17 27 4
gpt4 key购买 nike

我正在使用 url_launcher 插件进行通话,但拨号器没有显示 # 字符:

String url = 'tel:*123#';
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}

最佳答案

您需要使用 URL encoding用于 URL 中的特殊字符。

所以 # 等于 %23

这将有效 launch('tel:\*123\%23');

另一种方法是对用户输入的数字进行编码,然后通过 Uri.encodeFull(urlString) 或 Uri.encodeComponent(urlString) 传递它

像这样。

launch("tel:" + Uri.encodeComponent('*123#'));

关于dart - 拨号程序未显示完整的 ussd 代码,例如 : *123*1#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53863850/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com