zoukankan      html  css  js  c++  java
  • andriod 读取通讯录

    package com.example.yanlei.wifi;

    import android.content.ContentResolver;
    import android.database.Cursor;
    import android.os.Bundle;
    import android.provider.ContactsContract;
    import android.provider.ContactsContract.PhoneLookup;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    import android.widget.Button;
    import android.widget.ListView;
    import android.widget.TextView;

    public class MainActivity extends AppCompatActivity {

    private ListView lvContacts=null;
    private Cursor cursor=null;
    private Button btnRead=null;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    TextView tv = new TextView(this);
    String str = "";
    // 得到contentresolver对象
    ContentResolver cr = getContentResolver();
    // 取得电话本中开始一项的光标,必须先moveToNext()
    Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
    null, null, null);
    while (cursor.moveToNext())
    {
    //取得联系人的名字索引
    int nameIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME);
    String contact = cursor.getString(nameIndex);
    str += (contact + ":" + " ");
    //取得联系人的ID索引值
    String contactId = cursor.getString(cursor
    .getColumnIndex(ContactsContract.Contacts._ID));
    Cursor phone = cr.query(
    ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
    ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "="
    + contactId, null, null);

    //一个人可能有几个号码
    while (phone.moveToNext())
    {
    String strPhoneNumber = phone
    .getString(phone
    .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
    str += (strPhoneNumber + " ");
    Log.i("TAG","phoneNumber:"+strPhoneNumber+"contact"+contact);
    }
    phone.close();
    }
    cursor.close();
    tv.setText(str);
    setContentView(tv);

    }



    }
  • 相关阅读:
    ubuntu下安装flash
    PHPMailer邮件发送
    PHP制作简单分页(从数据库读取记录)
    windows下安装PHP环境
    捕获浏览器关闭,刷新事件
    ubuntu下安装wps
    用PHP制作一个简单的验证码
    一个PHP程序员应该掌握的10项技能!
    爬虫框架之scrapy
    Android杂谈禁止TimePicker控件通过keyboard输入
  • 原文地址:https://www.cnblogs.com/gisoracle/p/5224996.html
Copyright © 2011-2022 走看看