內容訪問者之獲取聯絡人

2021-07-27 07:18:06 字數 1102 閱讀 5323

這是效果圖,如圖所示,拿到了使用者名稱和**號碼,廢話少說進入主題吧!

首先我們來分析下布局,我用的是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...