当我给number =“05338830967”;就像它正在工作,但当我给这个数字=“03926502323”;它没有运行,电话告诉我,创建互联网电话是什么?
private void makePhoneCall(String number) {
try {
for (int i = 0; i < number.length(); i++) {
if ( number.contains("-")) {
String[] numaraduzelt = number.split("-");
number= numaraduzelt[0]+numaraduzelt[1];
}
}
number="tel:+9"+number;
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(number));
}
}
答案 0 :(得分:0)
您可能希望使用Google提供的优秀libphonenumber库,包括Android框架在内的任何地方都可用于解析和格式化电话号码。这样您就可以在尝试发送拨号意图之前验证电话号码。