在MainActivity的同一级建立getNumber.java 文件
写入获取信息的代码:
package com.example.address_list;
import android.content.Context;
import android.database.Cursor;
import android.provider.ContactsContract;
public class getNumber {
public static String getNumber(Context context){
Cursor cursor = context.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null,null,null,null);
String phoneNumber;
String phoneName;
while (cursor.moveToNext()){
phoneNumber=cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
phoneName = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
System.out.println(phoneName + " "+ phoneNumber);
}
return null;
}
}
接下来,在主函数中载入:在MainActivity.java中加入一句“getNumber.getNumber(this);“。
最后,,
添加权限:
目录&

本文详细介绍如何在Android应用中创建getNumber类读取设备通讯录。通过在MainActivity同级目录下建立getNumber.java文件,导入必要包并定义getNumber方法,实现遍历通讯录并打印联系人姓名与电话号码。最后,需在AndroidManifest.xml中添加READ_CONTACTS权限。
——获取手机通讯录信息(IMUDGES)&spm=1001.2101.3001.5002&articleId=89159983&d=1&t=3&u=58c2fbebf93742e3bb665cc1bfce91c5)
4979

被折叠的 条评论
为什么被折叠?



