谈谈Android 不能通讯录增删改查 包括Android 6.0 等问题

基础操作不讲,别人链接:

http://blog.csdn.net/xiazdong/article/details/7713419


首先权限问题:

如果你的应用是在API 23(Android 6.0)版本开发包以下版本开发的,不需要管6.0带来的变化,和以前一样配置文件XML加入使用读写权限:

<!-- 读联系人权限 -->  
<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<!-- 写联系人权限 -->  
<uses-permission android:name="android.permission.WRITE_CONTACTS" /> 


如果你的应用是在API 23(Android 6.0)版本开发包以上开发的,请参考Android 6.0 的权限分配问题:

别人的链接:

http://www.cnblogs.com/cr330326/p/5181283.html


删除、修改不了系统原本通讯录应用的或者系统通讯录添加的联系人信息?

第一:权限问题

Android6.0以后可以自己设置应用权限了,它也会在应用使用某些权限的时候询问确定,首先你得确认你得应用是否得到了权限。


第二:contacts_id 和 raw_contacts_id 不一致

对于不同的手机品牌有不同的情况,比如小米有云同步,它的通讯录和在模拟器测试的不一样,它数据库的contact_id 和 raw_contact_id不和正常的相等,所以请查看自己的代码,别把两个混合来用。修改的时候也要注意,你要更新的data行是否存在,系统默认添加的联系人是有什么新增什么的。


第三,删除数据了,但还是能找到空数据行

同时删除contacts、raw_contacts和data表三个表对应的数据,不然,不同系统通讯录方式不一样,我遇到的小米有几行数据错误还是什么的,怎么删除也删除不了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值