在开发Android拨号软件时,程序播出的号码中带有#号的,一直都不能成功,后来通过创建InCallScreen 日志过滤,如图

?
发现拨出去的井号变成乱码。如图:ch 后面正常应该显示#号
![]()
?
解决办法如下:
?
String uri = "tel://" + tenNum;uri = uri.replaceAll("#", "%23");//把#号替换成ASCII码Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(uri)); 1 楼 andy99 2011-12-22
很高兴看到这篇文章。最近我的项目中也遇到这个问题。可是不知道什么原因。能否请教一下。
2 楼 hkp2008 2011-12-24
andy99 写道
很高兴看到这篇文章。最近我的项目中也遇到这个问题。可是不知道什么原因。能否请教一下。
愿意共同学习,能否详细描述一下?