【发布时间】:2011-04-02 15:01:45
【问题描述】:
我正在尝试在 android 中读取和显示电话簿中的联系人。我的设备与 gmail 和 funambol 同步,它们共有 600 多条记录。现在默认情况下,我的应用程序会读取 gmail 联系人。从显示的列表中选择任何联系人时,它会引发异常,因为列表显示的 gmail 联系人只有电子邮件,没有电话号码。
我需要电话号码才能在我的应用程序中使用。
谢谢
【问题讨论】:
我正在尝试在 android 中读取和显示电话簿中的联系人。我的设备与 gmail 和 funambol 同步,它们共有 600 多条记录。现在默认情况下,我的应用程序会读取 gmail 联系人。从显示的列表中选择任何联系人时,它会引发异常,因为列表显示的 gmail 联系人只有电子邮件,没有电话号码。
我需要电话号码才能在我的应用程序中使用。
谢谢
【问题讨论】:
看看this answer here。它提供了正确联系联系人所需的所有详细信息。
崩溃的原因可能是因为您在没有电话号码时尝试读取电话号码,导致 NullPointerException。也许在你尝试使用它之前检查它是否为空,如果它为空,则要求用户再次选择。
如果这不正确,请随时提供更多详细信息,例如代码和 logcat 日志。
【讨论】: