【问题标题】:Filter out Facebook Contacts from the Contact Picker从联系人选择器中过滤掉 Facebook 联系人
【发布时间】:2011-08-23 18:54:06
【问题描述】:

I have a contact picker in my application that keeps crashing when a facebook contact is selected.我不会有我用来打开我面前的选择器的代码,但我相信我正在通过类似这样的调用访问联系人:

new Intent(Intent.ACTION_PICK, People.CONTENT_URI)

有人有这方面的经验吗?

【问题讨论】:

    标签: android android-contacts contactscontract


    【解决方案1】:

    我希望我能回答你,但我发布了 2 个类似的问题,但没有任何好的答案。似乎是一个完全合理的问题,并且在大多数其他开发环境(我实际上是一个 c# 开发人员)中很容易做到,但 android 让我陷入了困境。我想我可能只需要编写我的“自己的联系人选择器”,这样我就可以在以编程方式将联系人添加到选择器列表之前测试联系人是否有号码。

    无论如何,我的问题在这里:

    How do get the android sdk contact picker to give me just phone results and not all my twitter followers

    how do i get startActivityForResult() to bring up just a list of telephone contacts (like when i click on the "People" icon) using the android sdk?

    在我的应用程序中,我正在测试手机是否在尝试发送消息之前从所选联系人返回(所以我的不会崩溃),但我不希望用户必须看到“该联系人没有号码" 消息,如果他们不需要的话。

    我也发现了这个: http://mobile.dzone.com/news/contacts-api-20-and-above

    虽然它没有向您展示如何过滤联系人列表,但它确实展示了如何以编程方式创建一个仅包含带有数字的联系人的列表。如果您发现任何有用的东西,请回复我的问题,谢谢!

    【讨论】:

    • 我实际上是通过重新执行联系人选择器以使用与此示例类似的代码来解决此问题的:developer.android.com/resources/samples/BusinessCard/index.html 这可以防止它在查找联系人数据时崩溃。否则,您基本上必须覆盖所有内容并自己过滤列表 =) 如果您仍在努力,祝您好运!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 2017-02-05
    相关资源
    最近更新 更多