【问题标题】:ACTION_PICK usage with contact bookACTION_PICK 与通讯录一起使用
【发布时间】:2011-04-16 14:21:56
【问题描述】:

我能够将 ACTION_PICK 与 People.CONTENT_URI 与以下部分代码一起使用

    Uri myPerson = People.CONTENT_URI;
    Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,myPerson);
    startActivityForResult(contactPickerIntent, CONTACT_ACTIVITY_CODE);

有了这个,我能够启动本机通讯录,并在选择联系人时返回该联系人的 _ID。现在我想要的是显示联系人簿的下一个屏幕——特定于该选定联系人的页面。我尝试使用以下代码。但没有工作

    Uri myPerson = ContentUris.withAppendedId(People.CONTENT_URI, 23);
    Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,myPerson);
    startActivityForResult(contactPickerIntent, CONTACT_ACTIVITY_CODE);

在这里,如果我将 Intent.ACTION_PICK 更改为 ACTION_VIEW,我可以查看 reqd 屏幕。但我希望该屏幕能够返回我的选择(将是电话号码或电子邮件等)。

【问题讨论】:

    标签: android contacts android-contacts


    【解决方案1】:

    您需要分两步执行此操作。首先选择 ID,然后让它回到您的活动中。然后启动一个新的 Intent 来查看该 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-13
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 2016-07-23
      • 2020-11-06
      • 1970-01-01
      相关资源
      最近更新 更多