android - 当我使用呼叫意图时,自动从号码中删除#
问题描述
String num= "*345*20#";
Intent callintent = new Intent(Intent.ACTION_DIAL);
callintent.setData(Uri.parse("tel:"+num));
startActivity(callintent);
在上面的代码中,当我使用带有“#”的数字时,“#”会自动从数字中删除。我该如何解决?
请帮我。谢谢你。
解决方案
试试下面的:
String num= "*345*20#";
Intent callintent = new Intent(Intent.ACTION_DIAL);
callintent.setData(Uri.parse("tel:"+ Uri.encode(num)));
startActivity(callintent);
推荐阅读
- r - 如何为我的 for 循环修复一个错误?
- r - 在R中将北移/东移转换为十进制度
- sql - SQL 计数和选择其他字段
- python - Itertools 返回值未组合使用
- java - 更改 JTabbedPanel 侧视图的颜色
- amazon-web-services - 使用 AWS Lambda 对 AWS S3 文件上传运行 shell 命令
- spring-boot - 是否可以将 Spring 的 JsessionId 嵌入到 JWT 令牌中?
- python - 在运行 MySQL 服务器的情况下重新运行在 docker-compose 中启动的 Python 脚本
- ios - Safari 上的跨域 Cookie
- javascript - 如何将 curl 命令转换为 node.js