4

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)

这个事情谁有经验?

4

1 回答 1

2

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

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

如何让 android sdk 联系人选择器只给我电话结果而不是我所有的 Twitter 关注者

我如何使用 android sdk 让 startActivityForResult() 仅显示电话联系人列表(例如当我单击“人员”图标时)?

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

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

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

于 2011-12-08T16:08:54.133 回答