我想在我的联系人列表中显示关于电话号码的国家标志,例如rebtel(屏幕截图如下所示)。
答案 0 :(得分:1)
解析电话号码并获取国际前缀,然后您可以使用维基百科:List_of_country_calling_codes来获取国家/地区。您可以使用键作为国际前缀并键入国家/地区名称来实现Map。
答案 1 :(得分:1)
我在这里给你逻辑部分,
您可以从此链接http://en.wikipedia.org/wiki/List_of_country_calling_codes#Alphabetical_listing_by_country_or_region
获取ISD代码和标记图像你需要制作两个数组变量,
String [] countryCode = new String { "+91","+92", ... };
int [] country = new int { R.drawable.91.png, R.drawable.92.png,.... };
// Considering here 91.png is india's map
现在从联系人列表中获取电话号码,假设你有+91987654321。因此,删除第一个+符号并将91与所有资源图像进行比较。找到匹配后,将该图像与联系人放在一起。
答案 2 :(得分:1)
您可以根据自己的要求使用this library。
转到详细信息,您可以使用此功能显示国家/地区标志和国家/地区代码。