Delete Country Code From a Contact
Question asked by me:
i would like to know how can i delete or detect the country code of contact
213231756 will be 231756 +231 is the country code of Algeria
+880171876809 will be 0171876009[+88 is the country code of BD]
alert:in contact people can save contact like 231756 [without country code ] this time the contact number remain same
To make myself clear: i create a string.xml file like
<string-array name="CountryCodes" >
<item>93,AF</item>
<item>355,AL</item>
<item>213,DZ</item>
And almost 200 country code . and check every contact with the string item which is really time consuming and make my app slow .
Is there any efficient solution to delete the different country code from contact list
Solution by sunil sunny
You can use “libphonenumber.jar” for this.http://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/7.3.1/
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
try {
// phone must begin with '+'
PhoneNumber numberProto = phoneUtil.parse(phone, "");
int countryCode = numberProto.getCountryCode();
} catch (NumberParseException e) {
System.err.println("NumberParseException was thrown: " + e.toString());
}
Software Engineer
TopOfStack Software Ltd.