【问题标题】:Android phone contact 2.1安卓手机联系人2.1
【发布时间】:2010-12-28 05:47:23
【问题描述】:

在我的应用程序中,我需要显示所有电话联系人,包括联系人图像,目前我将所有数据读入数组并显示,但在一些低端手机中它会产生问题,比如内存不足有没有其他方法可以显示所有电话联系人。

注意:默认电话联系方式不是我的要求,我需要获取所有电话号码,如果名字为空,我需要显示组织名称。

【问题讨论】:

    标签: android android-contacts phone-number


    【解决方案1】:

    要显示组织名称,您应该尝试以下代码:

    String orgWhere = ContactsContract.Data.CONTACT_ID + " = ? AND " + ContactsContract.Data.MIMETYPE + " = ?"; 
      String[] orgWhereParams = new String[]{id, 
       ContactsContract.CommonDataKinds.Organization.CONTENT_ITEM_TYPE}; 
      Cursor orgCur = cr.query(ContactsContract.Data.CONTENT_URI, 
                    null, orgWhere, orgWhereParams, null);
      if (orgCur.moveToFirst()) { 
       String orgName = orgCur.getString(orgCur.getColumnIndex(ContactsContract.CommonDataKinds.Organization.DATA));
       String title = orgCur.getString(orgCur.getColumnIndex(ContactsContract.CommonDataKinds.Organization.TITLE));
      } 
      orgCur.close();
    

    【讨论】:

    • 我见过 higpress,我需要一种不使用显式数组来创建列表视图的方法,方法是将数据加载到数组中创建内存不足问题
    猜你喜欢
    • 2016-05-17
    • 1970-01-01
    • 2011-03-11
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多