Android 獲取系統聯絡人並排序

2021-06-26 21:19:46 字數 1044 閱讀 8986

主要通過contactscontract.commondatakinds.phone.content_uri快速讀取全部資料, 直接讀取資料庫中的資料並按拼音排序( 不過按拼音排序只支援api11以上的)

讀取名字使用了contact表中的顯示

沒怎麼寫過文章 就直接上**了

這是用到的bean

public class syscontact

public void setcontactid(int contactid)

private string name = "";

private string phone = "";

private string homephone = "";

private string company = "";

private string pinyin = "";

private string sortkey = "";

private hashsetphonelist =new hashset() ;

public string getsortkey()

public void setsortkey(string sortkey)

public string getname()

public void setname(string name)

public string getphone()

public void setphone(string phone)

public string gethomephone()

public void sethomephone(string homephone)

public string getcompany()

public void setcompany(string company)

public string getpinyin()

public void setpinyin(string pinyin)

public void addnum(string num)

}

Android 獲取系統聯絡人並排序

今天我要說的是獲取android手機裡面聯絡人並按自己進行排序 的方法。在說這個之前,我只能說之前的自己真的很傻,為什麼這麼說呢,請大家看看之前的我是怎麼做的?之前的我 首先是通過獲取系統的聯絡人,將名字轉換成漢語拼音 在這個過程還用到了漢語拼音轉換包 然後獲取首字母進行排序,結果就是功能是實現了,...

Android操作聯絡人

android系統中的聯絡人也是通過contentprovider來對外提供資料的,我們這裡實現獲取所有聯絡人 通過 號碼獲取聯絡人 新增聯絡人 使用事務新增聯絡人。獲取所有聯絡人 1.android系統中的聯絡人也是通過contentprovider來對外提供資料的 2.資料庫路徑為 data d...

Android操作聯絡人

一 聯絡人資料庫 聯絡人的資料庫檔案的位置 data data com.android.providers.contacts databases.contacts2.db 資料庫中重要的幾張表 1 contacts表 該錶儲存了所有的手機測聯絡人,每個聯絡人佔一行,該錶儲存了聯絡人的 contact...