91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

克东县| 西平县| 宿迁市| 高陵县| 乳源| 密云县| 合作市| 哈巴河县| 潮安县| 荣昌县| 肥东县| 广东省| 城步| 托克托县| 眉山市| 武定县| 黑山县| 会同县| 定西市| 孝感市| 滕州市| 保康县| 郸城县| 姜堰市| 太湖县| 太原市| 盘山县| 元朗区| 阿坝县| 汝城县| 七台河市| 屯留县| 丹凤县| 壤塘县| 金寨县| 长乐市| 永昌县| 栖霞市| 江安县| 普洱| 吉安县|