读取联系人信息
来源:互联网 发布:windows资源管理器 编辑:程序博客网 时间:2024/05/22 06:08
读取联系人信息
public class MainActivity extends AppCompatActivity { private List<Person> personList = new ArrayList<>(); private MyAdapt myAdapt; private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.listview); myAdapt = new MyAdapt(); listView.setAdapter(myAdapt); readContacts(); } class Person{ String name; String tel; public Person(String name, String tel) { this.name = name; this.tel = tel; } } // 读取联系人 public void readContacts() { // 获取内容解析者的游标 Cursor cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null); if (cursor != null) { while (cursor.moveToNext()) { // 获取联系人姓名 String name = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); // 获取联系人电话号码 String tel = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); Person person = new Person(name, tel); personList.add(person); } } cursor.close(); myAdapt.notifyDataSetChanged(); } class MyAdapt extends BaseAdapter{ @Override public int getCount() { return personList.size(); } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { View itemView = getLayoutInflater().inflate(R.layout.item, null, false); TextView tvName = (TextView) itemView.findViewById(R.id.tv_name); TextView tvTel = (TextView) itemView.findViewById(R.id.tv_tel); tvName.setText(personList.get(position).name); tvTel.setText(personList.get(position).tel); return itemView; } }}
0 0
- 读取联系人信息
- 读取联系人信息
- 读取联系人信息
- 读取手机联系人信息
- 读取联系人数据库信息
- 读取联系人信息
- 读取手机联系人信息
- 读取手机联系人信息
- 读取sim 卡联系人信息
- ppc2003读取联系人,任务信息
- Android读取联系人的信息
- Android读取SIM联系人信息
- Android读取联系人的信息
- Android读取SIM联系人信息
- android 读取联系人等信息
- Android 读取手机联系人信息
- iOS9通讯录联系人信息读取
- 读取手机内联系人信息
- scala的Stack类源码
- kibana运行的时候找不到node命令
- Unity3D中的自动寻路
- centos 32位下安装gitlab
- spring+hibernate 大批量处理数据
- 读取联系人信息
- 产品经理主观题/群面答法小记
- supervisor 一句话安装
- ViewPager的几种动画效果源代码
- [BZOJ2927][Poi1999]多边形之战(博弈)
- 用JS获取URL的方法(超级简单)
- 设计模式(五)——原型模式
- iOS小技巧总结,绝对有你想要的
- nginx: ngx_epoll_module