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



当我尝试使用这个时,我得到了一些非常奇怪的东西:

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);

我的问题是,这拉回一个非常奇怪的列表,它似乎有各种类型的联系人(即电话,电子邮件,twitter等)以及一个巨大的"未命名"联系人列表,我的号码被列出了大约100次。我想要的是,当我点击手机上的"电话"小部件时,它只是拉回相同的列表。我要怎么让它这么做呢?还有人提到过这个问题吗?知道它在干什么吗?有什么建议吗?

我真正讨厌android的是所有的例子似乎都被弃用了,并且建议的"新"方法并不直观(android开发在编程中忽略了"抽象"的概念),并且缺乏任何真正的代码示例。

每个人都喜欢讨厌微软,但至少他们的文档写得很好,有很多例子,而且所有东西都不会在5分钟后被弃用。

谢谢你的帮助!

下面是一个工作代码:https://github.com/rbochet/MeshMS-interface-mockup/blob/master/src/fr/stackr/android/meshms/SMSInterface.java

最新更新