2011-07-01 90 views
0

嗨号码检索联系人列表我要检索名称,并从Android中的联系人列表中的数字,我用下面的代码,它会给我的名字,但没有编号它给空值的数量要在安卓

注意:正在使用Android模拟器

public void demo(){ 
    String phoneNumber; 
    String [] item = new String[]{ People._ID, 

      People.NAME, 
      People.NUMBER}; 

    Cursor cur = getContentResolver().query(People.CONTENT_URI ,item , null, null, null); 
    int phoneNumberIndex = cur.getColumnIndexOrThrow(People.NUMBER); 
    if (cur != null) { 
     Log.v("cur not null", "Cursor Not null"); 

     if (cur.moveToNext()) { 
      Log.v("moveToNext", "Moved to first"); 
      Log.v("moveToNext", "Cursor Moved to first and checking"); 
      phoneNumber = cur.getString(phoneNumberIndex); 
      System.out.println("****** from_number "+phoneNumber +" *****************"); 
     } 
    } 
} 

回答

0

它给了空,因为乌尔试图检索只有一个号码..这应该工作..

if (cur.moveToNext()) { 
      Log.v("moveToNext", "Moved to first"); 
      Log.v("moveToNext", "Cursor Moved to first and checking"); 
while(cur.moveToNext()) 
{ 
      phoneNumber = cur.getString(phoneNumberIndex); 
      System.out.println("****** from_number "+phoneNumber +" *****************"); 
} 
     } 
+0

仍然米getti ng相同.... logat:****** from_number null ***************** – Prachi