安卓手机联系人2.1

发布于 2024-10-09 17:13:47 字数 157 浏览 2 评论 0原文

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

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

In my application i need to show all the phone contact including contact image, currently i read all the data in to array and show ,but in some lower end phones it create problem ,like out of memory is there any alternative way to display the all the phone contact.

NB: the default phone contact intent is not my requirement , i need to get all the phone numbers, and also if first name is empty i need to show the organization name.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你好,陌生人 2024-10-16 17:13:47

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

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();

For showing organization name you should try this code:

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();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文