【问题标题】:TelephonyManager give me nullTelephonyManager 给我 null
【发布时间】:2012-06-13 07:06:17
【问题描述】:

电话经理给我Null 电话号码,而我已使用此代码 -

TelephonyManager tMgr=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
Log.i(TAG, "PH No"+mPhoneNumber);

权限::

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

当我打印它时它会得到我null....

06-13 12:29:02.749: INFO/Login(5273): PH Nonull

请帮帮我

【问题讨论】:

标签: android


【解决方案1】:

getLine1Number();返回存储在 SIM 卡的 MSISDN 上的任何内容,某些运营商没有填写。

在你的情况下,我很确定 MSISDN 是空缺的。

你应该记住一件事。

getLine1Number() 有时会返回空值或原来存储在 SIM 卡中的电话号码。

【讨论】:

  • 可能是个愚蠢的问题,但你的手机里有 SIM 卡吗?并确保它有网络
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多