Using PhoneNumberUtils.formatNumber() on API 16

后端 未结 3 1412
孤城傲影
孤城傲影 2021-02-19 12:37

I\'m trying to format numbers to a default country code, and I know how, but when I do it, an error appears saying this is only for API 21. I am targeting API 16. If I use the o

3条回答
  •  逝去的感伤
    2021-02-19 12:55

    Following example with deprecated method as mentioned by @qbix.

    A good practice is to check the level of the sdk to use the correct method:

    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
    }
    

提交回复
热议问题