问题标签 [mobile-country-code]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 地址类 getCountryCode() 方法返回数字
我正在尝试编写一个函数,该函数将采用经度和纬度来获取基于 ISO 3166-2 的国家代码。根据Address
类上的方法描述:
我应该根据经度和纬度得到 CN,但我得到的地址输出如下:
155是我得到的国家代码,请让我知道我应该怎么做才能从经度和纬度得到国家代码。另外,当我使用 GeoCoder 时,即使输入的经度和纬度在同一个国家,它也会返回不同的 3 位数字,在我的例子中,它是中国。155代表一个省,131代表另一个中国省份。你能解释一下这些数字代表什么吗?我确定不是国家代码...
android - Android MCC 和 MNC
我正在尝试获取mcc
andmnc
之后的SIM LOADED
状态,以检查 SIM 卡是否在READ PHONE STATE
未经许可的情况下进行了更改,以禁用用户不想要的某些网络和某些国家/地区的应用程序请求。
由于getSimOperator()
可能会根据当前运营商而变化(例如,当用户是否在漫游时)我决定使用getNetworkOperator()
.
虽然这种方法可以返回null
,即使SIM
是LOADED
并且可能返回不同的结果,例如,只有 GSM 连接的 lycamobile 卡给了我mnc = 01
,当我取出 SIM 卡并重新放入时,它给了我mnc = 04
。
有人知道为什么 mnc 会给出不同的结果getNetworkOperator()
吗?哪种方法更好,getNetworkOperator()
或者getSimOperator()
对于这种情况?
另外,我不能使用getResources().getConfiguration().mcc
,因为它给出了一个 int 数,它可能会删除0
之前的例如给出4
而不是04
.
这是我检查 SIM 状态更改的代码:
PS:我使用的 SIM 卡只有 GSM 连接。我还尝试了另一张卡(具有 4g 功能),一切都按预期工作,沃达丰卡mnc
也是如此01
。
java - 预测/识别电话号码的国家代码
我有来自 Android 联系人的不同国家/地区的手机号码列表。其中一些联系人有国家代码,而另一些则没有。
因此,解决方案可能是:
- 获取世界上所有支持的国家代码
- 用所有国家代码循环一个数字
- 检查号码的有效性
这可能是预测受支持国家数量的一种方法。我想知道是否有更好的方法来解决这个问题?
php - How to get country code or country prefix from a mobile number which doesn't contain country code
I am working on an app which gets a phone number with or without country code to call or to send sms. Now all I want to know, is there any functionality / pattern with which I can detect the country code of a number which doesn't contain the country code.
Here, the first two numbers are from Bangladesh and last two numbers are from Usa. So, is there any way to determine / differentiate the country from those numbers?
country-codes - 从哪里获得易于解析的国家名称及其呼叫代码列表
我在哪里可以找到所有国家名称及其呼叫代码(即他们的移动国家代码)的易于解析的列表。
例如
美利坚合众国,1
英国,44
阿曼苏丹国,968 等
android - 从联系人中选择号码但删除国家/地区代码
我可以通过单击按钮获取联系电话号码,然后将其传输到 EditText,但我只想获得没有国家代码的结果。示例:+33 xx xx xx xxx becomes xx xx xx xxx
有没有办法可以做到这一点?我使用以下代码获取数字并将其放入 EditText:
按钮点击:
java - SmsMessage getOriginatingAddress 国家代码来自哪里
我目前正在开发 SmsReceiver 服务,该服务检查 SMS 发件人的地址,如果该号码与我的数据库中的一个匹配,我可以处理该消息。
但问题是,getOriginatingAddress() 方法给出的电话号码总是带有国家代码,目前是 +420,所以 getOriginatingAddress() 返回例如 +420123456789。(CZ)
解析不是问题,但我不知道的是,国家代码是从哪里来的?是来自 TelephonyManager getSimCountryIso() 还是来自我所在的当前国家或发件人来自哪里?
我可能会抓住前两个/三个数字,然后在一些预定义的国家代码地图中查找它们,但我想用电话提供的 100% 正确信息而不是我“猜测”来做到这一点。
android - 股票消息应用程序未在使用 Intent 呼叫调用的“发送至”中显示国家/地区代码?
我正在创建一个安卓应用程序。它有一个功能,如果用户点击一个按钮,它将打开带有国家代码的收件人号码的消息应用程序。
还包括国家代码的 Intent 调用。但是如果手机的国家代码属于我的国家,目的地股票消息应用程序不显示我的国家的国家代码。
但是如果代码属于外部国家,它会显示国家代码。
我的意向电话:
如果countrycode
变量包含外国代码,则消息应用程序会在手机号码旁边显示国家代码
但是,如果国家代码包含我自己国家的数字,则国家代码不会显示在消息应用程序中,并且仅显示数字。
为什么会出现这个问题?解决它的步骤是什么。