80,337
社区成员
发帖
与我相关
我的任务
分享
private static int
charToBCD(char c) {
if (c >= '0' && c <= '9') {
return c - '0';
} else if (c == '*') {
return 0xa;
} else if (c == '#') {
return 0xb;
} else if (c == PAUSE) {
return 0xc;
} else if (c == WILD) {
return 0xd;
} else {
throw new RuntimeException ("invalid char for BCD " + c);
}
}
异常是在 PhoneNumberUtils.java - android-vcard 中由以上代码中抛出的。在函数中检查;是否通过。
也可以从vCard中解析一个电话号码。在vCard中,电话号码通常是以free-form文本形式编码的,意思是可以包含各种字符。也可以以 URIs形式编码,如果一个电话号码有一个电话分机,一个电话号码的URI就会包含一个;。如:
tel:+1-555-555-5555;ext=5555