2010-08-23 42 views
0

我正在尝试从android中的电话簿中读取和显示联系人。我的设备与gmail和funambol同步,其中有超过600条记录。现在默认我的应用程序读取Gmail联系人。在从显示的列表中选择任何联系人时,它会抛出一个异常,因为该列表正在显示只有电子邮件和没有电话号码的gmail联系人。从Android的电话簿中读取联系人

我需要手机号才能在我的应用程序中使用。

感谢

回答

2

看看this answer here。它提供了获取联系人所需的所有详细信息。

崩溃的原因可能是因为当您尝试读取没有的电话号码时,导致NullPointerException。也许在尝试使用它之前检查它是否为空,如果它为空,则请求用户再次选择。

如果这是不正确的,随时提供更多的细节,如代码和logcat日志。

+0

雅你说得对。代码工作正常..但我的电话簿与gmail同步。此代码还会显示来自gmail帐户的记录以及我的电话簿帐户。 – 2010-08-23 13:08:30

+0

他们是一样的东西。联系人都是合并的。据我所知,没有办法只得到那些不是Gmail。也许可以尝试挖掘新的ContactsManager API的API。没有玩过,但 – matto1990 2010-08-23 19:08:37

+0

当然,谢谢你的回答。 – 2010-08-24 15:12:21

相关问题