Flutter url_launcher 调用时忽略井号(#)
Flutter url_launcher ignores number sign(#) when call
我在我的应用程序中使用 url_launcher。当我拨打包含数字符号(如“*123#”)的号码时,它会忽略数字符号并只拨打 *123
你也应该使用 Uri.encodeComponent 来编码 #
onPressed: () {
String no = Uri.encodeComponent('*123#');
launch('tel:$no');
},
您必须使用 Uri.encodeComponent
来编码 #
您的字符串
onPressed: () {
String mycode = Uri.encodeComponent('*#06#');
launch('tel:$mycode');
},
因为需要对特殊字符进行编码才能供您的设备使用
我在我的应用程序中使用 url_launcher。当我拨打包含数字符号(如“*123#”)的号码时,它会忽略数字符号并只拨打 *123
你也应该使用 Uri.encodeComponent 来编码 #
onPressed: () {
String no = Uri.encodeComponent('*123#');
launch('tel:$no');
},
您必须使用 Uri.encodeComponent
来编码 #
您的字符串
onPressed: () {
String mycode = Uri.encodeComponent('*#06#');
launch('tel:$mycode');
},
因为需要对特殊字符进行编码才能供您的设备使用