麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > 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跳轉到通訊錄獲取用戶名稱和手機號碼的實現思路,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 性欧美极品xxxx欧美一区二区 | 久夜tv | 九九精品免费 | 一级黄色影院 | www.精品在线| 亚洲3atv精品一区二区三区 | 99热高清 | 国产一级毛片高清 | 一级片久久免费 | 久久久久久久久久久久久久久久久久 | 国产精品1区2区在线观看 | 欧美激情性色生活片在线观看 | 斗罗破苍穹在线观看免费完整观看 | 免费永久在线观看黄网 | 久久九九热re6这里有精品 | 亚洲精品久久久久久下一站 | 在线看免电影网站 | 黄色片免费在线 | 国产精品视频1区 | 精品国产一区二区三区四区在线 | 日韩高清影视 | 性欧美极品xxxx欧美一区二区 | 性爱免费在线视频 | 亚洲免费视频大全 | 国产一区二区三区精品在线观看 | 91精品观看91久久久久久国产 | 国产精品91久久久 | 精品国产一区二区三区在线观看 | 牛牛热这里只有精品 | 在线一级片 | 免费a级作爱片免费观看欧洲 | 国产一区二区三区四 | 国产精品www | 91短视频在线视频 | 毛片在线免费观看完整版 | 久久手机在线视频 | 国产羞羞视频在线免费观看 | 久久久久久久.comav | 毛片视频在线免费观看 | 日本黄色a视频 | 国产一区二区三区在线免费 |