当你监听的时候如果监听添加了联系了,但是这个时候你在监听号码是取不到的
private class ContactsObserver extends ContentObserver {
public ContactsObserver() {
super(new Handler());
}
public void onChange(final boolean selfChange) {
Log.d(TAG, "Received Contacts Changes Notification");
addContactsToGrammer();
}
}
需要把 getContentResolver().registerContentObserver(
Contacts.People.CONTENT_URI, true, mContactsObserver);
改成
getContentResolver().registerContentObserver(
Contacts.Phones.CONTENT_URI, true, mContactsObserver);
private class ContactsObserver extends ContentObserver {
public ContactsObserver() {
super(new Handler());
}
public void onChange(final boolean selfChange) {
Log.d(TAG, "Received Contacts Changes Notification");
addContactsToGrammer();
}
}
需要把 getContentResolver().registerContentObserver(
Contacts.People.CONTENT_URI, true, mContactsObserver);
改成
getContentResolver().registerContentObserver(
Contacts.Phones.CONTENT_URI, true, mContactsObserver);
监听通讯录变更并更新语法
本文详细介绍了如何在监听通讯录变化时,修改监听器的URI从Contacts.People.CONTENT_URI更改为Contacts.Phones.CONTENT_URI,并实现了通讯录更新后的相应操作。
1861

被折叠的 条评论
为什么被折叠?



