开发者社区> 问答> 正文

android 开发 移动开发 获取手机号

因项目需要,需要获取本机的手机号码,找的资料试了一下不行,各位有这方面经验的大神帮个忙
telephonyManager.getLine1Number(); 这个方法是行不通的,多谢,分数不多了,不好意思

展开
收起
爵霸 2016-03-25 11:39:26 2329 0
2 条回答
写回答
取消 提交回答
  • 由于通讯录在手机里是以数据库贮存的 所以我们可以通过一个方法 context.getContentResolver().query(Phone.CONTENT_URI, null, null, null, null); 来获得通讯录 ,这个方法返回一个游标的数据类型,通过moveToNext()方法来获取所有的手机号码信息 当然读取手机通讯录需要权限 在adnroidManifest文件中声明即可 由于我也实现了打电话的功能 所以也要声明权限
    2019-07-17 19:14:02
    赞同 展开评论 打赏
  • 移动的,通过这个方法可以获取得到,联通的通过发短信,监听短信也能够获取得到,就是电信的,不知道怎么去获取。。

    2019-07-17 19:14:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载