2011-04-22 69 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