1.Manifest.xml设置权限

<uses-permission android:name="android.permission.WRITE_CONTACTS"/>    <uses-permission android:name="android.permission.READ_CONTACTS"/>

2.ContactTestActivity.java代码

package com.zufe.contacttest;import android.app.ListActivity;import android.content.ContentResolver;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import android.widget.ListAdapter;import android.widget.SimpleAdapter;import android.widget.SimpleCursorAdapter;import androidx.annotation.Nullable;public class ContactTestActivity extends ListActivity {         @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {             super.onCreate(savedInstanceState);        //setContentView(R.layout.contacttest);        ContentResolver cr = getContentResolver();        Cursor c = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,null,null,null);        startManagingCursor(c);        ListAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, c,                new String[]{     ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,                             ContactsContract.CommonDataKinds.Phone.NUMBER},                new int[]{     android.R.id.text1,android.R.id.text2}                );        this.setListAdapter(adapter);    }}

更多相关文章

  1. 工具:Android本地代码生成器
  2. Android很有用的代码片段
  3. android上传图片到服务器,求服务器那边和android的Activity的完整
  4. android 源代码研究之----frameworks-----status bar 状态栏
  5. 【转】Android --权限大全
  6. Android 代码实现重启
  7. 【Arcgis android】 离线编辑实现及一些代码段
  8. Android 实现扫雷小游戏实例代码
  9. android代码分析,及Terminal使用

随机推荐

  1. 用 Golang 开发 Android(安卓)应用(六)——
  2. Android(安卓)中的数据库 SQLite
  3. android 局域网聊天工具(可发送文字/语音
  4. 长按power键Android9.0关机耗时分析
  5. Android内核的简单分析
  6. android Instrumentation
  7. Android:Android学习路线图
  8. Android开发之旅:android架构
  9. 浅谈android的selector,背景选择器
  10. Android内存分析和调优