【发布时间】:2013-09-15 15:23:04
【问题描述】:
我正在为android开发某种应用程序,但不知道如何获取被叫号码是本地或STD的号码的数据。
i.e.From 像 Mobile Number Checker 这样的应用程序从哪里获取数据? https://play.google.com/store/apps/details?id=com.cliqs.mobilelocator&hl=en
注意:我说的是手机号码,而不是固定电话/固定电话号码。
【问题讨论】:
我正在为android开发某种应用程序,但不知道如何获取被叫号码是本地或STD的号码的数据。
i.e.From 像 Mobile Number Checker 这样的应用程序从哪里获取数据? https://play.google.com/store/apps/details?id=com.cliqs.mobilelocator&hl=en
注意:我说的是手机号码,而不是固定电话/固定电话号码。
【问题讨论】:
你得到的数字是字符串类型的。因此,您可以获取数字的前几位数字并使用包含标准代码的数据库(如果有的话)进行查询。祝你好运!
【讨论】:
请参阅link 了解 ISD 确定。
以下答案适用于印度的本地电话和 STD 电话。
假设,您知道拨出电话要去哪个州(电信圈)。然后您只需要检查您的 Local-State(Telecom Circles) 是否与 Outgoing-call-State(Telecom Circles) 相同。如果相同,则本地调用,否则 STD 调用。
现在,问题归结为,如何找到拨出电话的状态(电信圈)。
这对于我们专门放置 STD 代码的固定电话来说很容易做到。请参阅link 了解州和 STD 代码。
有趣的是,手机也遵循非常相似的东西。手机号码的前 4 位数字说明了这一点。例如,假设号码是 9999xxxxxx,那么这个号码来自德里 - 沃达丰。请参阅wikipedia link 了解完整的手机前 4 位详细信息。
【讨论】: