当前位置:  开发笔记 > 前端 > 正文

在API 16上使用PhoneNumberUtils.formatNumber()

如何解决《在API16上使用PhoneNumberUtils.formatNumber()》经验,为你挑选了1个好方法。

我正在尝试将数字格式化为默认的国家/地区代码,我知道如何,但是当我这样做时,会出现一个错误,说这只适用于API 21.我的目标是API 16.如果我使用旧方法,我会得到说该方法已被弃用的错误?如何在API 16上使用该方法?

谢谢!

文档:http://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#FORMAT_NANP



1> GFPF..:

下面是@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
}

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有