【问题标题】:To retrieve contact list with number in android在android中检索带有号码的联系人列表
【发布时间】:2011-07-01 10:16:30
【问题描述】:

您好,我想从 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 +" *****************");
        }
    }
}

【问题讨论】:

    标签: android android-contacts


    【解决方案1】:

    它给出 null 因为你试图只检索一个数字..这应该工作..

    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 +" *****************");
    }
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      相关资源
      最近更新 更多