当前位置: 代码迷 >> Android >> 如若调用android自带联系人带查询功能
  详细解决方案

如若调用android自带联系人带查询功能

热度:31   发布时间:2016-04-28 06:52:27.0
如果调用android自带联系人带查询功能?
如果调用android自带联系人带查询功能?
在网上找到的
          Intent i = new Intent();
          i.setAction(Intent.ACTION_GET_CONTENT);
          i.setType("vnd.android.cursor.item/phone");
          startActivityForResult(i, REQUEST_TEXT);
           
          Uri uri = Uri.parse("content://contacts/people");
           Intent it = new Intent(Intent.ACTION_PICK, uri);
           startActivityForResult(it, REQUEST_TEXT);
发现只有一个listview直接选择联系人,连基本的查询功能都没有
但是直接打开联系人是有查询功能...
联系人少还行,但是联系人百个以上...
难道google都不发短信或打电话?所以联系人功能,提供给第三方只是一个摆设?
还是有其它调用方法实现自带查询与选择号功能?
不会非要自己重开发一个联系人吧?
------解决方案--------------------
有的,google这点搜索怎么可能不做?

import android.provider.ContactsContract.CommonDataKinds.Phone;


Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType(Phone.CONTENT_ITEM_TYPE);
startActivityForResult(intent, 1);

  相关解决方案