如果调用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);