2011-07-01 97 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