获取电话号码

时间:2012-07-25 10:41:18

标签: java android

我正在尝试获取用户的电话号码,但问题是我的响应为空 基于我的研究到目前为止,我们可以通过使用TelePhony管理器的对象和调用函数getLine1Number()来获得相同的结果

但是我没有得到任何回复,有人建议这是因为服务提供商在我的国家不提供相同的我在印度,但对于黑莓它提供的电话号码所以可能是什么问题请建议我整个算法取决于此。

3 个答案:

答案 0 :(得分:1)

您是否已添加权限

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

到您的AndroidManifest.xml文件?

答案 1 :(得分:0)

你尝试过使用

吗?

String phoneNumber = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);

如果您已经使用过此功能,我建议您以更具体的方式详细说明问题。

答案 2 :(得分:0)

将此权限添加到您的Android清单文件

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

使用以下代码获取数字

number = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);