权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
字段
姓名 ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
电话号码 ContactsContract.CommonDataKinds.Phone.NUMBER
头像 ContactsContract.CommonDataKinds.Phone.PHOTO_URI
代码
ContentResolver contentResolver = getContentResolver();
Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
String[] strings = new String[]{ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Phone.PHOTO_URI};
Cursor query = contentResolver.query(uri, strings, null, null, null);
while (query.moveToNext()){
String name = query.getString(query.getColumnIndex("DISPLAY_NAME")); //姓名
String number = query.getString(query.getColumnIndex("NUMBER")+2); //电话号码
String photo = query.getString(query.getColumnIndex("PHOTO_URI")); //头像
PersonInfo personInfo = new PersonInfo(name, number, photo);
arrayList.add(personInfo);
}
MAdapter mAdapter = new MAdapter(MainActivity.this, arrayList);
lv1.setAdapter(mAdapter);
效果图片
获取到的
获取到的
这里说一个简单实用的图片变圆控件
依赖
implementation ‘com.makeramen:roundedimageview:2.2.1’
变圆 在布局属性中 加 riv = true
<com.makeramen.roundedimageview.RoundedImageView
app:riv_oval=“true”
android:layout_width=“130dp”
android:layout_height=“130dp”
android:id="@+id/mriv1"
android:layout_margin=“15dp”/>