我正在尝试将数字格式化为默认的国家/地区代码,我知道如何,但是当我这样做时,会出现一个错误,说这只适用于API 21.我的目标是API 16.如果我使用旧方法,我会得到说该方法已被弃用的错误?如何在API 16上使用该方法?
谢谢!
文档:http://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#FORMAT_NANP
下面是@qbix提到的弃用方法示例.
一个好的做法是检查sdk的级别以使用正确的方法:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { yourTextView.setText(PhoneNumberUtils.formatNumber(yourStringPhone, Locale.getDefault().getCountry())); } else { yourTextView.setText(PhoneNumberUtils.formatNumber(yourStringPhone)); //Deprecated method }