当前位置: 首页 > 知识库问答 >
问题:

如何显示国旗根据电话号码在Android?

长孙修远
2023-03-14

我想在我的联系人列表中显示与电话号码有关的国家旗帜(如下图所示的屏幕截图)。

共有3个答案

左丘善
2023-03-14

您可以根据需要使用此库。

转到详细信息,您可以使用此选项显示国旗和国家代码。

胡弘毅
2023-03-14

这里我给你们讲逻辑部分,

您可以从该链接获取ISD代码和标志图像http://en.wikipedia.org/wiki/List_of_country_calling_codes#Alphabetical_listing_by_country_or_region

你需要创建两个数组变量,

 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与所有资源图像进行比较。找到匹配项后,将该图像与联系人放在一起。

程飞星
2023-03-14

解析电话号码并获取国际前缀,然后您可以使用Wikipedia:List\u of\u country\u calling\u code获取国家。您可以使用key作为国际前缀并键入国家名称来实现地图。

 类似资料:
  • 我正在使用google库将国际电话号码转换为国家号码。 的一个示例是919744012345 我期望的是“9744012345”(请参阅印度的移动电话号码),但我得到的是带前导零的“09744012345”。 如何正确转换国际电话号码?

  • 我的要求是找出邮件收件人的号码是国际号码还是国家号码。 是否有任何Android API或任何第三方库可用于实现相同的。 我想使用libphonenumber谷歌API[android/externals/libphonenumber],但不知道如何检查国际号码和非国际号码。

  • 我看到了一些与我要求的相似的问题,但似乎没有什么符合要求的。 我处于需要处理通话记录并使用电话号码确定国家的位置。拨打的号码可以是任何国家,例如: 44 7899455120-英国 34 965791845-西班牙 355 788415235-阿尔巴尼亚 显然,如果所有的呼叫代码都是两位数的话,这个世界将是美好的,但事实并非如此。目前,我有一个数据库,里面有国家及其相关代码,为了匹配,我需要有效地

  • 问题内容: 我想在HTML文档中将电话号码标记为可调用链接。我已经读过微格式方法,并且我知道该方案是标准的,但实际上没有任何实现。 Skype的定义,因为据我所知,和,后者已经获得了一定的知名度。我认为,其他公司有其他计划,也有可能参与其中。 标记电话号码的最佳做法是什么,以便使尽可能多的使用VoIP软件的人可以单击链接来拨打电话? 额外的问题:有人知道紧急电话的并发症吗,例如美国的911或德国的

  • 我目前使用phonenumbers包作为我的Django的UserCreationForm的电话号码字段的验证方法。在我当前的代码中,我使用get方法从其字段中检索电话号码,然后进行验证。如果输入的数字不存在,将弹出一个表单错误,并声明该数字不是一个国家的格式(在本例中,我使用的是新加坡)。请告诉我应该对我当前的代码做什么修改。 我希望输出验证phone字段中输入的电话号码,没有国家代码,只有8位

  • 我正在尝试在我的HTML网页上超链接一个号码(国际电话号码)。 我在网上看了很多其他例子,我的看起来完全一样,所以我不确定为什么它不起作用:( 这是我的错误信息 在此输入图像描述