這是效果圖,如圖所示,拿到了使用者名稱和**號碼,廢話少說進入主題吧!
首先我們來分析下布局,我用的是listview來展示資訊的,覺得樣式醜又有心的小夥伴可以自己動手改哦,畢竟我
主要講的是如何實現訪問系統的聯絡人
我們要訪問手機的聯絡人,第一步當然是許可權啦!!!
<uses-permissionandroid:name="android.permission.read_contacts">uses-permission>有了許可權就好辦多了,我們再次分析,看圖,我們既然要用listview展示聯絡人,編號,**號碼,可以想到
肯定需要介面卡,那麼用什麼介面卡呢?arrayadapter介面卡是不合適的,我們肯定是 用
******adapter了.
在使用適配之前我們要先解決資料來源的問題
list> list=newarraylist>();
得到內容訪問者的uri,不然怎麼知道你要去哪拿資料呢、uri uri=uri.parse("content:");
cursor cursor=cr.query(uri,null,null,null,null);
聯絡人可能不止乙個,so....總體來說還好,不是很複雜while(cursor.movetonext()),//資料從哪來
new int);//資料放到哪去
//繫結介面卡
lv_main_1.setadapter(******adapter);
IOS Contacts獲取聯絡人
新框架中將要使用最多的應該就是cncontactstore這個類了,官方對其的定義是乙個執行緒安全的,用來執行查詢和修改操作的類。此外官方還針對於這個類的使用給出了幾點小建議。1.只去查詢那些你需要的聯絡人屬性。2.當查詢所有聯絡人並快取結果時,首先查詢所有聯絡人的identifier,然後通過id...
聯絡人的獲取 ContentProvider
contentprovider 1 contentprovider為儲存和讀取資料提供統一的介面 2 使用contentprovider,應用程式可以實現資料共享 uri universal resource identifier e.g 聯絡人uri 為content contacts peopl...
訪問通訊錄中的聯絡人和新增聯絡人
1.在 androidmanifest.xml 中獲取通訊錄的讀寫功能 2.由於本 寫的是測試 因此也要在 androidmanifest.xml中加入測試啟動功能 3.獲取聯絡人資訊的函式constact public void constact throws exception phones.c...