手機聯絡人,通過乙個服務想歪提供資料
所有手機聯絡人的資料我們會在服務裡面查詢,然後再返回給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...