Android读取手机联系人信息
2015-07-21 16:40
645 查看
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(); } } }
相关文章推荐
- android 中共享变量SharedPreferences的使用
- Android 组件系列之Activity的传值和回传值
- 启动、运行超快的Android模拟器 genymotion
- Android从服务端获取json解析显示在客户端上面
- Android动态加载jar、apk的实现
- android整理的一些基础知识
- Android招财进宝手势密码的实现
- 导入 Android v4 包看不到源码的解决办法
- Android 自定义View (一)
- Android SimpleAdapter 的list刷新问题。
- android开发之service详解
- android开发之service详解
- android开发之service详解
- android开发之service详解
- onInterceptTouchEvent()和onTouchEvent()
- Android 集成支付宝遇到 Unable to execute dex: Multiple dex files define
- 【Android】动态注册广播接收器
- 主线程中一定不能放耗时操作,必须要开子线程,比如下载文件,不然会不让你拿到输入流--报错显示android.os.NetworkOnMainThreadException...
- 主线程中一定不能放耗时操作,必须要开子线程,比如下载文件,不然会不让你拿到输入流--报错显示android.os.NetworkOnMainThreadException
- GitHub上史上最全的Android开源项目分类汇总