我正在開發應用程序,在該應用程序中,我想要使用ID獲取有關聯繫人更改的通知。如何使用Conact ID獲取聯繫人更改通知
1
A
回答
0
ContentObserver
類http://developer.android.com/reference/android/database/ContentObserver.html是爲這項工作,但不給你改變的ID,只有總的變化。
您是通過實施預處理器VS後管理器,看看有什麼改變自己陷入了困境。
+0
我的關注是這會給任何改變發生..我想具體的ID。這我已經實施了... – 2011-03-10 10:11:20
1
獲取通知非常簡單。我也搜索了很多相同的東西。我找不到任何解決方案。內容觀察者通知您的聯繫人發生變化。你必須使用一些聯繫人ID比較技術來找出合適的解決方案。 好運
1
使用ContentObserver。
@Override
public void onChange (boolean selfChange)
{
this.onChange(selfChange, null);
}
@Override
public void onChange (boolean selfChange,Uri uri)
{
Cursor cursor = mCntxt.getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI, null, null,null,ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP + " Desc");
if (cursor.moveToNext()) {
String id = cursor.getString(
cursor.getColumnIndex(ContactsContract.Contacts._ID));
String name = cursor.getString(
cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
Log.w("Contact ID", id);
Log.w("Person Name",name);
}
}
希望它可以幫助....
相關問題
- 1. 如何使用原始聯繫人ID獲取(聯繫)組ID?
- 2. 當ID已知時獲取聯繫人
- 3. 使用聯繫人ID獲取RawContact id
- 4. 原生聯繫人更改通知
- 5. 如何獲取Android聯繫人列表上聯繫人的ID?
- 6. Android:使用registerContentObserver()在聯繫人更改時收到通知
- 7. 如何使用syncadapter將聯繫人添加到電話簿後立即獲取聯繫人的聯繫人ID?
- 8. 如何通過電話號碼獲取聯繫人ID
- 9. 如何在使用Google Apps腳本時獲取聯繫人ID?
- 10. 在聯繫人插入獲取聯繫人ID
- 11. 如何獲取聯繫人
- 12. 如何使用聯繫人ID檢索聯繫人圖片
- 13. 如何使用Apple聯繫人框架更快速地獲取iOS聯繫人?聯繫人列表很長?
- 14. 如何在Windows Phone聯繫人列表中獲取聯繫人的ID?
- 15. 如何獲取通知ID?
- 16. 如何將聯繫人號碼更改爲聯繫人姓名?
- 17. 獲取聯繫人姓名通過聯繫人號碼
- 18. 是否有API連接到iCloud並獲取聯繫人和聯繫人更改?
- 19. 如何在iOS應用中獲取聯繫人ID?
- 20. 如何僅通過聯繫人API取回特定聯繫人
- 21. 使用雅虎聯繫人API獲取雅虎聯繫人
- 22. 使用聯繫人框架獲取緩慢的聯繫人
- 23. 獲取聯繫人
- 24. 如何通過聯繫人api獲取已同步的twitter原始聯繫人?
- 25. 如何獲取谷歌聯繫人但不是Gmail聯繫人?
- 26. 如何從android中的聯繫人獲取聯繫人號碼?
- 27. Google聯繫人API:如何獲取google api聯繫人圖片?
- 28. 如何從谷歌聯繫人API獲取谷歌聯繫人?
- 29. 通過gloox獲取聯繫人列表
- 30. 在添加或更新任何Windows Phone聯繫人時獲取通知
你可能想看看[這](http://stackoverflow.com/questions/2672809/contacts-interception) – Reno 2011-03-10 09:55:04
但這不給改聯繫人ID .. – 2011-03-10 10:10:08
是啊...那是不可能的,據我所知。 – Reno 2011-03-10 10:19:33