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

Android程序拨打带#号电话失败的处理方法

 

发现拨出去的井号变成乱码。如图:ch 后面正常应该显示#号

Android程序拨打带#号电话失败的处理方法

 

解决办法如下:

 

String uri = "tel://" + tenNum;
uri = uri.replaceAll("#", "%23");//把#号替换成ASCII码
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(uri));

相关文章:

  • 2021-10-18
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2021-10-18
  • 2022-02-09
  • 2021-08-13
  • 2022-12-23
猜你喜欢
  • 2022-02-24
  • 2022-01-17
  • 2022-01-29
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
  • 2022-01-08
相关资源
相似解决方案