读取手机联系人信息
来源:互联网 发布:linux版启动器 编辑:程序博客网 时间:2024/06/10 07:37
新建一个Contacts项目
修改actiity_main.xml文档
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <ListView android:id="@+id/contacts" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView></RelativeLayout>
修改mainactivity中的代码
public class MainActivity extends Activity {ListView contactsView;ArrayAdapter<String> adapter;List<String> contactsList=new ArrayList<String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); readContacts(); contactsView=(ListView) findViewById(R.id.contacts); adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,contactsList); contactsView.setAdapter(adapter); }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.Photo.DISPLAY_NAME)); //获取联系人手机号 String number=cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); contactsList.add(displayName+"\n"+number); } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{if(cursor !=null){cursor.close();}}} @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }}
在配置文档中添加权限
<uses-permission android:name="android.permission.READ_CONTACTS"/>
0 0
- 读取手机联系人信息
- 读取手机联系人信息
- 读取手机联系人信息
- Android 读取手机联系人信息
- 读取手机内联系人信息
- [android开发]ContentResolver读取手机联系人信息
- 自定义listview读取手机联系人信息
- 利用Contacts Provider读取手机联系人信息
- Android项目——读取手机联系人信息
- 由系统的内容提供器读取手机联系人信息
- 分页读取手机联系人
- android 读取手机联系人
- 方便快捷读取手机联系人
- 读取手机联系人
- 读取手机联系人
- 读取手机的联系人
- 读取手机联系人
- 360-读取手机联系人
- 机器学习
- Activity的介绍和使用(二)
- C#之Lambda不得不说的用法
- Android Fragment详解(一):概述
- Android:应用前后台切换判断
- 读取手机联系人信息
- java正则表达式
- ext在textfield 后面添加一个button
- python+opencv图像金字塔融合
- HDOJ 3746 Cyclic Nacklace
- 官方文档Coroutines的应用场景
- jump game I // II
- Socket TCP聊天通讯
- UIButton Custom