用户
 找回密码
 立即注册

79

主题

171

帖子

2585

积分

金牌会员

Rank: 6Rank: 6

积分
2585
发表于 2019-9-6 11:01:36
本帖最后由 csfeixia 于 2019-9-6 11:06 编辑

想把通讯录中的信息,抓取出来,填写到控件上,如何解决呢?
this.Client.Contacts.Show()这个试过了,只会直接去拨号盘


this.Client.Contacts.GetContactEnties((obj,arg)=> 这个试了,点了后转一下,没反应了


分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2020-1-8 15:16:45
csfeixia 发表于 2019-9-6 19:03
this.Client.Contacts.GetContactEnties((obj, args) =>
            {
                if (args.isErr ...

你好,请问下,是如何获取到本机手机号码的,能告知下吗?谢谢!!
使用道具 举报 回复 支持 反对
发表于 2019-10-9 22:20:12
Lula.Jin 发表于 2019-10-8 13:18
可以判断一下 contact是否为null?
有可能在某些手机上不能获取通讯录或者用户点击了取消操作,如果判断 ...

2019-10-09 22:19:49 [868375036268198Dump-BeginDataProcess] System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Smobiler.Core.MobileClient.( )
   在 Smobiler.Core.MobileClient.( )
使用道具 举报 回复 支持 反对
发表于 2019-10-8 13:18:29

可以判断一下 contact是否为null?
有可能在某些手机上不能获取通讯录或者用户点击了取消操作,如果判断后还报错,建议提交一下Server.log,里面有详细的错误信息方便进行排查。
使用道具 举报 回复 支持 反对
发表于 2019-9-26 14:34:06

会把这个反馈给技术部的
使用道具 举报 回复 支持 反对
发表于 2019-9-26 13:42:38
Lula.Jin 发表于 2019-9-26 13:36
那你报错的手机系统型号是什么呢?

[img][/img]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复 支持 反对
发表于 2019-9-26 13:36:06
csfeixia 发表于 2019-9-26 12:54
通讯录数据读取,我更换了另一部手机,确实没有报错,本人用的双卡,通讯录数据量在2000行这样,报错直接 ...

那你报错的手机系统型号是什么呢?
使用道具 举报 回复 支持 反对
发表于 2019-9-26 12:54:37
Lula.Jin 发表于 2019-9-9 11:27
1.上述代码运行时并无报错
2.目前this.Client.Contacts.GetContactEnties不会跳转通讯录页,跳转通讯录的方 ...

通讯录数据读取,我更换了另一部手机,确实没有报错,本人用的双卡,通讯录数据量在2000行这样,报错直接就是throw 未将对象引用到实例(最头痛的报错) ,然后应用退出,控件这里是否有些情况没考虑全面。
使用道具 举报 回复 支持 反对
发表于 2019-9-9 11:27:43
1.上述代码运行时并无报错
2.目前this.Client.Contacts.GetContactEnties不会跳转通讯录页,跳转通讯录的方法是 this.Client.Contacts.Show
使用道具 举报 回复 支持 反对
发表于 2019-9-7 18:59:52
csfeixia 发表于 2019-9-6 19:16
另外,这个需求,感觉很正常啊,比如 需要把客户的手机号填写在APP当 中,复制粘贴进去,感觉 不是很合适 ...

再重申一遍需求
调用通讯录,然后搜索,选中,然后获取将选中行的值,如手机,如姓名,这个有没有具体的实例,我已经尝试了,this.Client.Contacts.GetContactEnties
压根不会弹出对话框,供选择,,急求帮助,如果是我们的错误,也请直接指出,谢谢
使用道具 举报 回复 支持 反对
12下一页
发新帖
您需要登录后才可以回帖 登录 | 立即注册