Android2.0 如何設定和讀取聯絡人的分組(Group)
其實聯絡人分組實現原理是:
根據Data.MIMETYPE為GroupMembership型別,data1中的組id來進行分組。
設定ContactsContract.Data.CONTENT_URI中的ContactsContract.Data.MIMETYPE 為ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE型別,data1欄位為某一分組的組ID,該值可查詢ContactsContract.Groups.CONTENT_URI(該表儲存了各分組的組_id,組名稱title等分組資訊)得到。
例如查詢具有某一分組的所有聯絡人的ContactsContract.RawContacts._ID,程式碼如下
- public static final String[] RAW_PROJECTION = new String[]{
- ContactsContract.Data.RAW_CONTACT_ID,
- };
- public static final String RAW_CONTACTS_WHERE =
- ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID +"=?" +" and " +
- ContactsContract.Data.MIMETYPE+ "=" + "'" +
- ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE + "'" ;
//具有同一組id的原始聯絡人的id
- Cursor mMemberRawIds =rc.query(URI, RAW_PROJECTION,
- RAW_CONTACTS_WHERE,
- new String[]{""+groupId},
- "data1 asc");
相關文章
- iPhone緊急聯絡人設定教程 iPhone怎麼設定緊急聯絡人?iPhone
- 小米手機設定緊急聯絡人方法 小米能設定緊急聯絡人嗎?
- 跨程式共享資料,讀取聯絡人資訊
- tableView右側聯絡人/城市的索引設定View索引
- OPPO手機緊急聯絡人設定使用教程 OPPO手機怎麼設定緊急聯絡人
- 影片直播系統原始碼,Android 讀取聯絡人列表原始碼Android
- CRM系統中的聯絡人是什麼?如何進行聯絡人管理?
- MySQL的Group By分組MySql
- Swoft 配置的設定和讀取
- MySQL GROUP BY分組取欄位最大值MySql
- Oracle和MySQL分組查詢GROUP BYOracleMySql
- iOS獲取通訊錄聯絡人資訊iOS
- win10 如何匯入人脈聯絡人_win10人脈怎麼匯入聯絡人Win10
- javascript 對cookie的讀取和設定JavaScriptCookie
- android ContentResolver的使用(獲取和修改聯絡人資訊demo)Android
- Sql group by 分組取時間最新的一條資料SQL
- 如何在macOS和iCloud中合併和刪除重複的聯絡人?MacCloud
- group by分組查詢
- SQL 分組排序group bySQL排序
- 教你如何在macOS和iCloud中合併和刪除重複的聯絡人?MacCloud
- android 從SIM卡獲取聯絡人資訊Android
- 使用curl獲取google聯絡人列表 (向zend的Gdata say no)Go
- iOSContactsUI(聯絡人)iOSUI
- Mac使用教程_如何合併和刪除macOS和iCloud中重複的聯絡人?MacCloud
- 企業微信客戶聯絡功能教程:如何設定歡迎語
- 蘋果iphone XS匯入聯絡人的方法 iphone XS怎麼批次匯入聯絡人?蘋果iPhone
- 奇酷手機怎麼合併和拆分聯絡人 奇酷手機怎麼合併和拆分聯絡人教程
- 解讀SOA和傳統IT管理之間的必要聯絡
- 網站聯絡人更改操作網站
- 合併和刪除iOS / macOS上的重複聯絡人iOSMac
- 技巧:如何提取excel表格中的姓名和聯絡方式Excel
- Android在到處.vcf聯絡人時,vCard獲取不到版本號Android
- 初識 iOS 9 中新的聯絡人框架iOS框架
- 定製機 合約機和裸機的區別與聯絡
- Jquery如何獲取和設定元素內容?jQuery
- oracle 高階分組group by cube擴充Oracle
- oracle group by與分組列為null空OracleNull
- HarmonyOS-基礎之聯絡人案例