如何使用intent Android拨打带有特殊字符的号码?
我试着用下面的代码拨一个号码,但它总是拨*111如何使用intent Android拨打带有特殊字符的号码?,android,android-intent,Android,Android Intent,我试着用下面的代码拨一个号码,但它总是拨*111 Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("tel:*111#")); startActivity(callIntent); 请帮助我,我正在努力学习android 谢谢朋友们 Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:*111#"));
startActivity(callIntent);
请帮助我,我正在努力学习android
谢谢朋友们
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ Uri.encode("*111#")));
startActivity(callIntent );
快乐编码:)FWIW,#
是URI语法中的保留字符,因此这可能是您的难点。