首页 > 解决方案 > 当我使用呼叫意图时,自动从号码中删除#

问题描述

String num= "*345*20#";
Intent callintent = new Intent(Intent.ACTION_DIAL);  
callintent.setData(Uri.parse("tel:"+num));   
startActivity(callintent);

在上面的代码中,当我使用带有“#”的数字时,“#”会自动从数字中删除。我该如何解决?

请帮我。谢谢你。

标签: androidandroid-intent

解决方案


试试下面的:

String num= "*345*20#";
Intent callintent = new Intent(Intent.ACTION_DIAL);  
callintent.setData(Uri.parse("tel:"+ Uri.encode(num)));   
startActivity(callintent);

推荐阅读