我使用PhoneNumberUtil作为将电话号码转换为国际电话号码的工具。但是,如果用户输入是本地电话号码,该应用程序不知道本地电话号码来自哪个国家/地区。如何确定其国家/地区代码。
我的代码。
String phoneNumberParse = phoneNumberTextInput.getText().toString();
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
try {
Phonenumber.PhoneNumber convertedPhoneNumber = phoneUtil.parse(phoneNumberParse, null);
newPhoneNumber = phoneUtil.format(convertedPhoneNumber, PhoneNumberUtil.PhoneNumberFormat.E164);
Toast.makeText(getActivity(), newPhoneNumber, Toast.LENGTH_SHORT).show();
} catch (NumberParseException e) {
System.out.print("Phone Util"+e);
}