2

我正在尝试从我的设备电话簿中获取所有详细信息(电子邮件列表、电话号码列表、图像、姓名等)的联系人。我的设备上有 600 个联系人。

我正在尝试通过异步任务获取联系人,但在获取所有数据之前,应用程序在没有任何警告或任何错误的情况下关闭。

我在我的 logcat 中收到“正在删除死的内容提供者:联系人”消息。

如何解决此类问题。

4

1 回答 1

0

嘿,我得到了解决您的问题的方法,我遇到了同样的问题。突然,我发现我没有检查用于获取所有联系人的位图照片附加的方法。我忘记在该方法中关闭光标,因此它分配给应用程序的堆的占用内存对象。当此堆没有任何额外的内存可分配给您的应用程序时,您的活动线程将被终止。您在 logcat 中找不到任何内容,因为您正在寻找特定于您的应用程序的错误,而您可以在电话级别日志上看到 memObj 错误和 Process Runtime Exception(logcat 的所有消息选项)

于 2013-06-29T20:30:44.920 回答