2011-04-22 139 views
0

我正在寻找一种方法来获取我的电话号码... .getLine1Number()返回null, 是否有其他替代方法?如何获取我的电话号码

+0

看看这个讨论http://stackoverflow.com/questions/5515361/get-associated-phone-number-with-sim/5516082#5516082 – Azlam 2011-04-22 14:21:04

回答

2

可能有几个原因...

您是否在使用模拟器?如果是这样,那么它将不会有电话号码

您使用的是平板电脑吗?同上

您是否在清单中添加了此权限?

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

您是否使用了正确的密码?

TelephonyManager mTelephonyMgr; 
mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 
mTelephonyMgr.getLine1Number(); 
+2

务请注意用'TelephonyManager返回的值.getLine1Number()'可能为null;不是所有的电话运营商都设定它 – OcuS 2011-04-22 12:54:32