public static String formatNumber( String phoneNumber, String phoneNumberE164, String defaultCountryIso) { if (CompatUtils.isLollipopCompatible()) { return PhoneNumberUtils.formatNumber(phoneNumber, phoneNumberE164, defaultCountryIso); } else { // This method was deprecated in API level 21, so it's only used on pre-L SDKs. return PhoneNumberUtils.formatNumber(phoneNumber); } }
private String formatNumber(String unformattedNumber){ TelephonyManager tm = (TelephonyManager)getActivity().getSystemService(Context.TELEPHONY_SERVICE); String countryCode = "us";//tm.getSimCountryIso(); String formattedNumber; if(Build.VERSION.SDK_INT >= 21) { formattedNumber = PhoneNumberUtils.formatNumberToE164(unformattedNumber, countryCode); } else { formattedNumber = PhoneNumberUtils.formatNumber(unformattedNumber); } if(formattedNumber == null){ formattedNumber = unformattedNumber.replaceAll("[-,+]",""); } return formattedNumber; } }
@Override public CharSequence format(CharSequence value, int index) { return NOT_DIGITS.matcher(PhoneNumberUtils.formatNumber(value.toString())).replaceAll(""); } }
ContactInfo contactInfo = new ContactInfo(); contactInfo.number = number; contactInfo.formattedNumber = PhoneNumberUtils.formatNumber(number, countryIso);
@Override public CharSequence format(CharSequence value, int index) { value = PhoneNumberUtils.formatNumber(value.toString()); Map<String,Set<String>> metadata = metadataForIndex == null || metadataForIndex.size() <= index ? null : metadataForIndex.get(index); value = formatMetadata(value, metadata); return value; }
@Override public void onClick(View v) { // TODO Auto-generated method stub Contact_Object contactObject = customer ; String number = contactObject.mobileNumber ; mAutoCompleteTextView.setText(viewHolder.tvName.getText()); mAutoCompleteTextView.dismissDropDown(); mEdtPhoneNumber.setText(PhoneNumberUtils.formatNumber(number)); } });
/** * Format the given phone number * * @param number the number to be formatted. * @param normalizedNumber the normalized number of the given number. * @param countryIso the ISO 3166-1 two letters country code, the country's convention will be * used to format the number if the normalized phone is null. * * @return the formatted number, or the given number if it was formatted. */ private String formatPhoneNumber(String number, String normalizedNumber, String countryIso) { if (TextUtils.isEmpty(number)) { return ""; } // If "number" is really a SIP address, don't try to do any formatting at all. if (PhoneNumberHelper.isUriNumber(number)) { return number; } if (TextUtils.isEmpty(countryIso)) { countryIso = mCurrentCountryIso; } return PhoneNumberUtils.formatNumber(number, normalizedNumber, countryIso); }
@Override public void setQueryString(String queryString) { mFormattedQueryString = PhoneNumberUtils.formatNumber( PhoneNumberUtils.normalizeNumber(queryString), mCountryIso); super.setQueryString(queryString); } }
/** * Format the provided string of digits into one that represents a properly formatted phone * number. * * @param dialString String of characters to format * @param normalizedNumber the E164 format number whose country code is used if the given * phoneNumber doesn't have the country code. * @param countryIso The country code representing the format to use if the provided normalized * number is null or invalid. * @return the provided string of digits as a formatted phone number, retaining any * post-dial portion of the string. */ @VisibleForTesting static String getFormattedDigits(String dialString, String normalizedNumber, String countryIso) { String number = PhoneNumberUtils.extractNetworkPortion(dialString); // Also retrieve the post dial portion of the provided data, so that the entire dial // string can be reconstituted later. final String postDial = PhoneNumberUtils.extractPostDialPortion(dialString); if (TextUtils.isEmpty(number)) { return postDial; } number = PhoneNumberUtils.formatNumber(number, normalizedNumber, countryIso); if (TextUtils.isEmpty(postDial)) { return number; } return number.concat(postDial); }
@Override public void onClick(View view) { BlockNumberDialogFragment.show( id, number, countryIso, PhoneNumberUtils.formatNumber(number, countryIso), R.id.blocked_numbers_activity_container, getFragmentManager(), new BlockNumberDialogFragment.Callback() { @Override public void onFilterNumberSuccess() {} @Override public void onUnfilterNumberSuccess() { Logger.logInteraction( InteractionEvent.UNBLOCK_NUMBER_MANAGEMENT_SCREEN); } @Override public void onChangeFilteredNumberUndo() {} }); } });
@Override public void onCheckComplete(Integer id) { if (id == null) { BlockNumberDialogFragment.show( id, number, countryIso, PhoneNumberUtils.formatNumber(number, countryIso), R.id.blocked_numbers_activity_container, getFragmentManager(), BlockedListSearchFragment.this); } else { Toast.makeText(getContext(), ContactDisplayUtils.getTtsSpannedPhoneNumber(getResources(), R.string.alreadyBlocked, number), Toast.LENGTH_SHORT).show(); } } };
if (data != null) { contents = "tel:" + data; displayContents = PhoneNumberUtils.formatNumber(data); title = "Phone"; if (data != null) { contents = "sms:" + data; displayContents = PhoneNumberUtils.formatNumber(data); title = "SMS"; newDisplayContents.append('\n').append(PhoneNumberUtils.formatNumber(phone));