当我给number=“05338830967”时,好像它在工作,但当我给这个号码number=“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));
}
}发布于 2013-12-20 00:36:55
您可能想要使用谷歌提供的优秀的libphonenumber库,该库正被广泛使用,包括用于解析和格式化电话号码的安卓框架。这将允许您在尝试发送拨号意图之前验证电话号码。
https://stackoverflow.com/questions/15589991
复制相似问题