亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android 同步聯系人

發布時間:2020-07-07 11:29:10 來源:網絡 閱讀:698 作者:timesgoby2012 欄目:移動開發

最近寫代碼需要同步聯系人,寫了一個內容觀察者監聽聯系人數據的變化.

經測試發現要很精確的知道聯系的增刪改操作還是比較困難的.

因為聯系人的內容提供者返回的uri永遠都是ContactsContract.AUTHORITY_URI

想必很多童鞋都遇到了相同的問題,在網上搜索一番,發現有用的線索只有一個:rawContacts表的version會在聯系人增刪改操作后自加.

據此,我導出了系統聯系人數據表View_RawContacts 和View_data表進行分析后認為可以用以下的思路完成聯系人數據的同步:

1) 事先將上述兩張表的內容一次性同步到本地數據表.

2) 當監聽到聯系人數據變動時,

1>確定新增操作:比對View_RawContacts._id

2>確定為刪除操作:比對View_RawContacts.deleted=1

3>確定為更新操作View_RawContacts.deleted=0

3)比對上述屬性用version來排序.version高的優先比對.

4)發現有上述操作后,執行同步操作.然后立即退出.

如此,可以比較高效的同步聯系人數據.

android聯系人在這方面做的確實很粗糙,如有更好的想法,請留言交流.共同提高.


相關代碼見附錄.代碼寫的比較粗糙.見諒.

附件:http://down.51cto.com/data/2364277
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

剑河县| 涡阳县| 丽水市| 呈贡县| 马山县| 长丰县| 祥云县| 南昌县| SHOW| 齐河县| 天镇县| 淮阳县| 正宁县| 临泉县| 永顺县| 西充县| 玉树县| 崇文区| 太保市| 山西省| 鹰潭市| 阜宁县| 安丘市| 中山市| 卫辉市| 集贤县| 昭苏县| 古蔺县| 临澧县| 奉贤区| 交城县| 错那县| 株洲县| 东至县| 泽库县| 横峰县| 西贡区| 上饶县| 革吉县| 松原市| 武冈市|