【问题标题】:How to send specific id to intent picking contacts如何将特定 ID 发送给意图挑选联系人
【发布时间】:2017-02-27 17:46:33
【问题描述】:

我可以通过

选择多个联系人数据
   Intent phonebookIntent = new Intent("intent.action.INTERACTION_TOPMENU");
    phonebookIntent.putExtra("additional", "phone-multi");
    phonebookIntent.putExtra("maxRecipientCount", MAX_PICK_CONTACT);
    phonebookIntent.putExtra("FromMMS", true);
    startActivityForResult(phonebookIntent, REQUEST_CODE_PICK_CONTACT);

但是当我想添加另一个联系人来呈现数据时,选定的联系人数据会消失。是否有像“selectedList”这样的意图过滤器,通过它我可以将 id 列表发送到联系人选择器意图

【问题讨论】:

  • 我不关注。您能否更详细地说明您想要实现的目标?
  • 我有一个按钮。当它被点击时,上面的代码运行,我可以选择多联系人。例如,我选择了 3 个联系人 ID 为 23、54、67 的数据。我读取 ID 为 23、54、67 的联系人数据,并将读取的内容放入列表中。在此之后,当我想将另一个联系人添加到列表并单击按钮时,我看到一个没有选定 ID(23、54、67)的联系人列表。即,当我第二次单击该按钮时,我希望选择 ID 为 23、54、67 的联系人
  • 查看此问题以获取您可以使用的代码stackoverflow.com/questions/15620805/…

标签: android android-intent


【解决方案1】:

使用隐式意图可能无法做到这一点。您始终可以创建自己的活动,使用 ContentProvider 获取联系人,传递您想要的参数并在那里处理逻辑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 2013-09-24
    相关资源
    最近更新 更多