2011-02-08 121 views
9

我試過谷歌google搜索,但無法找到答案如何在android代碼中獲取手機的電話號碼?

任何人都請讓我知道,我怎麼能從android代碼檢索當前的電話號碼。我認爲電話號碼將被存儲在SIM卡中。

感謝&問候, SSuman185

+0

這是該鏈接可能對你有用http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/ – 2011-02-08 07:07:23

回答

22

你可以試試:

TelephonyManager phoneManager = (TelephonyManager) 
    getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE); 
String phoneNumber = phoneManager.getLine1Number(); 

需求READ_PHONE_STATE許可。

+0

感謝它的工作 – Suman 2011-02-08 11:02:41

0
TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); 
String phonenumber = tm.getLine1Number(); 

This鏈接可能是TelephonyManager相關答案的最佳集合。但是不能保證你會得到一個電話號碼。

檢查this了!