简单粗暴,直接上代码!这段代码是上课时候做实验的时候写的,通过调用系统的ContentProvider实现联系人的模糊查找。
// 模糊查找联系人bt_fu.setOnClickListener(new OnClickListener() {public void onClick(View v) {String name=null,number=null,email=null;ContentResolver cr = getContentResolver();String projection[] = { ContactsContract.Contacts.DISPLAY_NAME,ContactsContract.CommonDataKinds.Phone.NUMBER};Cursor cursor = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,projection, ContactsContract.Contacts.DISPLAY_NAME+ " like " + "'%"+ et_name.getText().toString()+ "%'", null,null);Cursor cursor2 = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI,projection, ContactsContract.Contacts.DISPLAY_NAME+ " like " + "'%"+ et_name.getText().toString()+ "%'", null,null);while (cursor.moveToNext()) {name = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));while(cursor2.moveToNext()){email = cursor2.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));}}Log.i("------查询到的此条记录为:--------", name + "   " + number +"  "+email);cursor.close();}});

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  3. Android(安卓)camera拍照分辨率
  4. Android(安卓)选择城市,选择联系人,自定义内容等需要索引的功能
  5. H5混合开发 js与java相互调用
  6. Android实战简易教程-第五枪(ListView用法研究)
  7. Android怎么判断手机有没有联网
  8. Android与js的交互方式
  9. android生成的apk文件反编译源代码然后修改

随机推荐

  1. Android中Intent,service,broadcast应用浅
  2. 为什么 Android 截屏需要 root 权限
  3. android——Include进来的GridView无法显
  4. Android事件分发与消费
  5. 使用Android(安卓)Memory Profiler
  6. 有关Android线程的学习
  7. Android学习之路(一)之 Android文件简单介
  8. Android(安卓)ListView滑动过程中图片显
  9. Android 程式开发:(一)详解Activity —— 1.
  10. Android撬动IT市场的新支点!