獲取手機通訊錄

2021-06-28 17:14:16 字數 1033 閱讀 4026

手機聯絡人,通過乙個服務想歪提供資料

所有手機聯絡人的資料我們會在服務裡面查詢,然後再返回給activity

首先,我們建立出

contentresolver

contentresolver 的建立時通過上下文來獲取的

contentresolver cr = context.getcontentresolver(); 

我們主要是通過

contentresolver

來獲取手機裡面的聯絡人

然後我們通過uri來定義獲取聯絡人的路徑,這個路徑是本來手機裡面就已經規定好的了

//查詢raw_contacts表裡得到聯絡人的id

uri uri = uri.parse("content:"); 

再通過contentresolver

來獲取,查詢後返回的是乙個游標物件

cursor cursor = cr.query(uri, new string, null, null, null); 

最後需要獲取的內容就通過擷取游標裡面的內容去獲取了

獲取的時候只要學會靈活的應用就可以自由操作,發揮所以了

public class contactinfoservice

//獲得手機裡面所有的聯絡人

public listgetcontact(), null, null, null);

// string names = cursor.getcolumnnames();

// for(string name: names)

while(cursor.movetonext()), null, null, null);

// string names = c.getcolumnnames();

// for(string n: names)

//處理**號碼的操作

while(c.movetonext()) }

c.close(); }

cursor.close();

return contactinfos; }

}

獲取手機通訊錄

在公司裡寫了一段上傳使用者通訊錄的 寫下來,以便以後查閱 獲取手機裡的通訊錄 獲取通訊錄 param context return 返回包含使用者名稱,與號碼的arraylist public arraylistgetcontact context context phones.close alla...

iOS 獲取手機通訊錄

首先匯入 addressbook.framework 獲取通訊錄資訊核心 如下 獲取通訊錄中每條資訊內容 abaddressbookref tmpaddressbook abaddressbookcreatewithoptions null,null dispatch semaphore t sem...

獲取手機通訊錄 1 1(取出通訊錄資料)

獲取手機通訊錄在開發中經常會用到,這邊記下日後檢視。1 獲取手機通訊錄是要取得系統許可權的將下面許可權新增到androidmanifest檔案中 我經常在許可權問題上吃虧,經常 寫好了,也沒有錯,就是出不來效果,所以以後需求中用到許可權的,先在配置檔案中把許可權新增進去 2 聯絡歷史的bean ca...