启动系统联系人界面
2016-01-26 15:04
190 查看
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case (PICK_CONTACT):
if (resultCode == Activity.RESULT_OK) {
String username = "";
String usernumber = "";
ContentResolver reContentResolverol = getActivity().getContentResolver();
Uri contactData = data.getData();
@SuppressWarnings("deprecation")
Cursor cursor = getActivity().managedQuery(contactData, null, null, null, null);
cursor.moveToFirst();
username = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
Cursor phone = reContentResolverol.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId, null, null);
while (phone.moveToNext()) {
usernumber = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
System.out.println("--username--" + username + "--usernumber--" + usernumber);
}
}
}
startActivityForResult(intent, PICK_CONTACT);
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case (PICK_CONTACT):
if (resultCode == Activity.RESULT_OK) {
String username = "";
String usernumber = "";
ContentResolver reContentResolverol = getActivity().getContentResolver();
Uri contactData = data.getData();
@SuppressWarnings("deprecation")
Cursor cursor = getActivity().managedQuery(contactData, null, null, null, null);
cursor.moveToFirst();
username = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
Cursor phone = reContentResolverol.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId, null, null);
while (phone.moveToNext()) {
usernumber = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
System.out.println("--username--" + username + "--usernumber--" + usernumber);
}
}
}
相关文章推荐
- JAVA利用HttpClient进行POST请求(HTTPS)
- ORACLE查询技巧----OVER(PARTITION BY)
- 原生的UITableViewCell高度自适应,textLabel自动换行显示
- 电子数据识别软件ABBYY FineReader
- 暂时未整理 已打印
- iOS中,访问系统隐私权限时修改alert文案的方法
- k最近邻(k-nn)
- 关于Activity
- 线程池剖析
- /WEB-INF/views/login.jsp(2,61) Unable to read TLD "META-INF/c.tld" from JAR file "file:/D:/Program%
- hadoop-(3)hadoop问题汇总
- 动态注册广播接收者
- POJ 2488(DFS)
- mysql limit
- 行业研究:服务机器人将成为新一代智能终端
- js日期转换函数
- Java常见异常的总结
- JAVA入门基础知识小结
- java数据结构详解
- android ndk开发支持64位时遇到undefined reference to `__system_property_get'