如何在Android中获取电话号码

如何在Android中获取电话号码,第1张

概述我想得到电话号码. 我用过这个示例代码.. TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);String strphonenumber = tm.getLine1Number(); 我使用了权限READ_PHONE_STATE. 但它返回null. 您只能从CDMA设备获取号码. public 我想得到电话号码.
我用过这个示例代码..

TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);String strphonenumber = tm.getline1Number();

我使用了权限READ_PHONE_STATE.

但它返回null.

解决方法 您只能从CDMA设备获取号码.

public String returnNumber() {     String number = null;     String service = Context.TELEPHONY_SERVICE;     TelephonyManager tel_manager = (TelephonyManager) getSystemService(service);     int device_type = tel_manager.getPhoneType();     switch (device_type) {           case (TelephonyManager.PHONE_TYPE_CDMA):              number = tel_manager.getline1Number();           break;           default:             //return something else             number = "no number";            break;     }     return number;}
总结

以上是内存溢出为你收集整理的如何在Android中获取电话号码全部内容,希望文章能够帮你解决如何在Android中获取电话号码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1128265.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存