Android开发学习:[21]安卓查询联系人和电话

 时间:2024-10-13 22:38:01

1、首先我们打开我们下载安装好的android studio,然后新建一个工程如下

Android开发学习:[21]安卓查询联系人和电话

3、然后我们编写后台代码如下:package com.basillee.asus.蟠校盯昂demo;import an颊俄岿髭droid.content.ContentResolver;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import android.support.v7.app.ActionBarActivity;import android.widget.TextView;public class MainActivity2 extends ActionBarActivity { private String[]columns={ ContactsContract.Contacts._ID, ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER , ContactsContract.CommonDataKinds.Phone.CONTACT_ID}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_activity2); TextView textView= (TextView) findViewById(R.id.result); textView.setText(getQueryData()); } private String getQueryData() { StringBuilder stringBuilder=new StringBuilder(); ContentResolver resolver=getContentResolver(); Cursor cursor=resolver.query(ContactsContract.Contacts.CONTENT_URI,null,null,null,null); while(cursor.moveToNext()){ int idIndex=cursor.getColumnIndex(columns[0]); int displayNameIndex=cursor.getColumnIndex(columns[1]); int id=cursor.getInt(idIndex); String disPlayName=cursor.getString(displayNameIndex); Cursor phone=resolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,columns[3]+"="+id,null,null); while(phone.moveToNext()){ int phoneNumberIndex=phone.getColumnIndex(columns[2]); String phoneNumber=phone.getString(phoneNumberIndex); stringBuilder.append(disPlayName+";"+phoneNumber+"\n"); } } cursor.close(); return stringBuilder.toString(); }}

Android开发学习:[21]安卓查询联系人和电话

5、然后我们运行此项目,点击上面的运行按钮

Android开发学习:[21]安卓查询联系人和电话
  • 内衣销售高手的十大入门技巧
  • 逆水寒怎么批量拆除出售庄园组件建筑
  • 如何做苹果百合汤
  • 惠锁屏提现库存不足怎么解决
  • 抖音10万赞+,广东这10个无边网红游泳池!
  • 热门搜索
    白城旅游 北京旅游局网站 山东蓬莱旅游 张家界旅游报价 苏州三山岛旅游攻略 朱家角古镇旅游区 安徽黄山旅游攻略 深圳欢乐谷旅游 华山旅游图 美国西海岸旅游攻略