如何在android代码中获取手机的电话号码?

问题描述:

我试过谷歌google搜索,但无法找到答案如何在android代码中获取手机的电话号码?

任何人都请让我知道,我怎么能从android代码检索当前的电话号码。我认为电话号码将被存储在SIM卡中。

感谢&问候, SSuman185

+0

这是该链接可能对你有用http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/ – 2011-02-08 07:07:23

你可以试试:

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

需求READ_PHONE_STATE许可。

+0

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

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

This链接可能是TelephonyManager相关答案的最佳集合。但是不能保证你会得到一个电话号码。

检查this了!