ArrayList<Person> m_orders = new ArrayList<Person>();
        
        Person p1 = new Person("김기현", "010-9593-3542");
        Person p2 = new Person("android", "02-123-4567"); //리스트 객체
        
        m_orders.add(p1); //리스트에 객체 추가
        m_orders.add(p2);

 

이 경우는 CustomArray를 만들고, 데이터를 제가 직접 코드상에서 입력하는건데요..

 

이렇게 입력하는게 아니라 전화번호부에서 데이터를 Cursor로 받아와서 ArrayList에 주고싶습니다.

 

어떻게 코딩하면 좋을까요??

 private static String[] PROJECTION = new String[] {
  Phone._ID, Phone.DISPLAY_NAME, Phone.NUMBER };

 Cursor c = getContentResolver().query(Phone.CONTENT_URI, 
          PROJECTION, null, null, null);
        startManagingCursor(c);   

위는 예제어 나온건 건데,, 얘는 SimpleCursorAdapter를 이용했습니다.

 

simple은 각 데이터를 제가 못 건드리니까,.. ㅠㅠ