Android读取手机联系人信息
16lz
2022-01-23
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获取versionName和versionCode
- 获取Android(安卓)Device的信息
- Android手机开发:获取GPS信息
- Android如何从服务器获取图片
- Android(安卓)--- 图片处理的方法
- 获取sdcard文件
- 【Android】共享APK中的资源文件
- android 网络获取图片并存储
- Android如何获取asset目录下所有文件的路径