a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android跳轉到通訊錄獲取用戶名稱和手機號碼的實現思路

2019-12-12 05:03:07
字體:
來源:轉載
供稿:網友

效果圖如下所示:

先給大家說下實現android 跳轉到通訊錄的實現思路:

1.點擊跳轉到通訊錄界面

2.獲取通訊錄姓名和手機號碼

3.回調顯示姓名和手機號碼

1首先是跳轉到通訊錄界面

Uri uri = Uri.parse("content://contacts/people");Intent intent = new Intent(Intent.ACTION_PICK, uri);startActivityForResult(intent, 0);

通過設置通訊錄url跳轉,可以看到我們用回調函數實現

2.回調函數

/* * 跳轉聯系人列表的回調函數 * */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {  switch (requestCode){   case 0:    if(data==null)    {     return;    }    //處理返回的data,獲取選擇的聯系人信息    Uri uri=data.getData();    String[] contacts=getPhoneContacts(uri);    et_name.setText(contacts[0]);    et_tele.setText(contacts[1]);    break;  }  super.onActivityResult(requestCode, resultCode, data); }

其中getPhoneContacts(uri)方法,因為手機的聯系人和手機號并不再同一個數據庫中,所以我們需要分別做處理

private String[] getPhoneContacts(Uri uri){  String[] contact=new String[2];  //得到ContentResolver對象  ContentResolver cr = getContentResolver();  //取得電話本中開始一項的光標  Cursor cursor=cr.query(uri,null,null,null,null);  if(cursor!=null)  {   cursor.moveToFirst();   //取得聯系人姓名   int nameFieldColumnIndex=cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);   contact[0]=cursor.getString(nameFieldColumnIndex);   //取得電話號碼   String ContactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));   Cursor phone = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,     ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + ContactId, null, null);   if(phone != null){    phone.moveToFirst();    contact[1] = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));   }   phone.close();   cursor.close();  }  else  {   return null;  }  return contact; }

3.加權限

<!--獲取通訊錄權限--><uses-permission Android:name="android.permission.READ_CONTACTS" /><uses-permission android:name="android.permission.READ_PHONE_STATE" />

以上所述是小編給大家介紹的Android跳轉到通訊錄獲取用戶名稱和手機號碼的實現思路,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产视频久久精品 | 久久精品99国产精品酒店日本 | 日韩性网站 | 久久久久久国产视频 | 福利精品在线观看 | 成人免费视频毛片 | 九九热精品免费视频 | av在线免费观看网站 | 精品999| 久久国产欧美日韩精品 | 久久久经典视频 | 亚洲国产精品一区二区第一页 | 精品国产一区二区三区av小说 | 日本视频一区二区 | 午夜免费| 伊人网综合在线 | 日韩有码在线播放 | 日韩免费视频中文字幕 | zzzwww在线观看免 | xxxx免费视频 | av一区二区三区在线观看 | 亚洲欧美电影 | 久久精品| 亚洲免费视频一区 | 国产欧美一区二区 | 亚洲视频在线观看免费 | 在线观看成人av | 日韩高清在线播放 | 久久久精品免费视频 | 欧美一区二区免费 | 丰满少妇理论片 | 久久不射电影网 | 一区二区日本 | 久久久成人精品 | 国产一区二区精品 | 黄色网址网站在线观看 | 一级毛片免费看 | 狠狠躁夜夜躁人人爽天天高潮 | av网站大全免费 | 国产一区二区精品 | 超碰免费在线观看 |