获取手机联系人信息
来源:互联网 发布:显卡驱动升级软件 编辑:程序博客网 时间:2024/04/28 12:24
效果类似下图:
是用一个ListView显示的
package com.example.android_contentresolver;import android.content.ContentResolver;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.ListView;import android.widget.SimpleAdapter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class MainActivity extends AppCompatActivity { private ContentResolver cr; private ListView list_item_main_lv; private List list; private SimpleAdapter simpleAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); list_item_main_lv = (ListView) findViewById(R.id.list_item_main_lv); //获取内容访问者 cr = getContentResolver(); list = new ArrayList(); simpleAdapter = new SimpleAdapter(this, list,android.R.layout.simple_list_item_2,new String[]{"sname","data1"},new int[]{android.R.id.text1,android.R.id.text2}); list_item_main_lv.setAdapter(simpleAdapter); } public void getLinkman(View view){ //获取系统的 Uri uri = Uri.parse("content://com.android.contacts/raw_contacts"); Cursor cursor = cr.query(uri,null,null,null,null); while (cursor.moveToNext()){ Map<String,Object> date=new HashMap<>(); int id = cursor.getInt(cursor.getColumnIndex("_id")); String name = cursor.getString(cursor.getColumnIndex("display_name")); date.put("sname",name); Uri uri1 = Uri.parse("content://com.android.contacts/raw_contacts/"+id+"/data"); Cursor cursor1 = cr.query(uri1,null,null,null,null); while (cursor1.moveToNext()){ String data1=cursor1.getString(cursor1.getColumnIndex("data1")); String dateName = cursor1.getString(cursor1.getColumnIndex("mimetype")); if("vnd.android.cursor.item/phone_v2".equals(dateName)){ date.put("data1",""+data1); list.add(date); } } } simpleAdapter.notifyDataSetChanged(); }}
在清单文件中添加权限:
<!--获取联系人权限--> <uses-permission android:name="android.permission.READ_CONTACTS" />
0 0
- 获取手机联系人信息
- 获取手机联系人信息
- 获取手机联系人信息
- android 获取手机联系人信息
- 获取手机通讯录联系人信息
- Phone---获取手机联系人信息
- Android 获取手机联系人信息
- android 获取手机联系人信息
- Android 获取手机联系人信息
- Android 获取手机联系人信息
- Android获取手机内联系人信息
- Android获取手机联系人信息的方法
- 获取手机联系人信息(姓名 电话号码)
- 【Android】获取手机通讯录中的联系人信息
- 用provider获取手机联系人信息
- Android中获取手机中的联系人信息
- Android初级教程获取手机系统联系人信息
- 通过ContentResolver获取手机中的联系人信息
- Nginx安装手册
- STL vector 的使用算法
- 类名.this的使用
- Jungle Games slot, sky3888 slot game, sky3888 slot machine, sky3888 top up
- LruCache的用法和源码的详解
- 获取手机联系人信息
- 通过ContentProvider实现获取手机中的短息内容
- NYOJ-228 士兵杀敌(五) (思维)
- 翻转二叉树
- Oracle Study--Oracle SQL执行计划查看(MindMap)
- 系统分区与格式化
- [Polya计数] SPOJ 422 TRANSP2
- MyBatis入门
- 数据库事物隔离四种级别详解