获取电话号码
我正在尝试获取用户的电话号码,但问题是基于我迄今为止的研究得到的空响应 我们可以通过使用TelePhony Manager的对象并调用函数getLine1Number()来获得相同的结果。获取电话号码
但我没有得到任何回应,有人认为这是因为服务提供商在我的国家没有提供相同的我在印度,但对于黑莓它提供的电话号码,所以可能是什么问题,请建议我的整个算法取决于此。
你有没有添加的权限
<uses-permission android:name="android.permission.READ_PHONE_STATE">
</uses-permission>
AndroidManifest.xml档案?
我正在使用这个我试图获取用户自己的电话号码 – 2012-07-25 10:45:53
检索设备的关联电话号码并不是一门精确的艺术 - 一些SIM卡并不轻易提供Android如何使用它,因此您可能会遇到问题,这个 – 2012-07-25 10:54:21
非常感谢。 – 2012-07-25 10:55:52
你尝试使用
String phoneNumber = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
如果您已经使用了这一点,我会建议你详细说明你的问题更具体的方式。
此权限添加到您的Android清单文件
<uses-permission android:name="android.permission.READ_PHONE_STATE">
</uses-permission>
使用下面的代码获取数
number = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
你检查? http://stackoverflow.com/questions/1853220/retrieve-incoming-calls-phone-number-in-android – Nikhil 2012-07-25 10:43:42
当你说,黑莓提供什么意思? – 2012-07-25 10:44:38
检查我的erlier答案http://stackoverflow.com/questions/11534534/android-reading-device-phone-number-throws-nullpointerexception/11534625#11534625 – jeet 2012-07-25 10:45:59