package com.applite.getmyphonenumber; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.database.Cursor; import android.provider.ContactsContract.CommonDataKinds.Phone; public class PhoneHelper { public static List<PhoneInfo> phoneList=new ArrayList<PhoneInfo>(); public static List<PhoneInfo> getNumber(Context context) { Cursor cursor=context.getContentResolver().query(Phone.CONTENT_URI, null, null, null, null); String phoneNumber; String contractName; while (cursor.moveToNext()) { phoneNumber = cursor.getString(cursor.getColumnIndex(Phone.NUMBER)); contractName=cursor.getString(cursor.getColumnIndex(Phone.DISPLAY_NAME)); System.out.println(contractName+"__"+phoneNumber); PhoneInfo phoneInfo=new PhoneInfo(contractName, phoneNumber); phoneList.add(phoneInfo); } return phoneList; } }