package com.example.contentprovider;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActivity extends Activity {    private ListView contactsView;    private ArrayAdapter<String> adapter;    private List<String> contactslist = new ArrayList<String>();    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        contactsView = (ListView) findViewById(R.id.contacts_view);        adapter = new ArrayAdapter<String>(this,                android.R.layout.simple_list_item_1, contactslist);        contactsView.setAdapter(adapter);        readContacts();    }    private void readContacts() {        Cursor cursor = null;        try {            cursor = getContentResolver().query(                    ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,                    null, null, null);            while (cursor.moveToNext()) {                //获取联系人姓名                String displayName = cursor                        .getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));                //获取联系人手机号                String number = cursor                        .getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));                                contactslist.add(displayName+"\n"+number);            }        } catch (Exception e) {            e.printStackTrace();        } finally{            if(cursor != null)                cursor.close();        }    }}

更多相关文章

  1. android获取versionName和versionCode
  2. 获取Android(安卓)Device的信息
  3. Android手机开发:获取GPS信息
  4. Android如何从服务器获取图片
  5. Android(安卓)--- 图片处理的方法
  6. 获取sdcard文件
  7. 【Android】共享APK中的资源文件
  8. android 网络获取图片并存储
  9. Android如何获取asset目录下所有文件的路径

随机推荐

  1. android音量控制以及硬件同步
  2. Android调用自定义Dialog中的控件
  3. android 图片叠加效果实现
  4. Android的ArrayAdapter
  5. android 调用系统日历
  6. Android NDK之----- C调用Java [GetMetho
  7. Android Wifi移植他贴收集
  8. 多渠道打包gradle方式(解决类似'360'纯数
  9. android memory
  10. Android 图片透明度处理代码