我正在尝试从设备电话簿中获取所有详细信息(电子邮件列表,电话号码列表,图像,名称等)的所有联系人。我的设备上有600个联系人。
我正在尝试通过异步任务获取联系人,但在获取所有数据之前,应用程序关闭时没有任何警告或任何错误。
我在logcat中收到“删除死内容提供者:联系人”消息。
如何解决这类问题。
答案 0 :(得分:0)
嘿,我得到了你的问题的解决方案,我面对同样的事件。突然我发现我没有检查用于获取位图照片附加所有联系人的方法。我忘记关闭该方法中的光标因此它占用了分配给app的堆的内存对象。当这个堆没有任何额外的内存分配给你的应用程序时,你的活动线程就会被杀死。 你不能在logcat中找到任何东西,因为你正在查找特定于你的应用程序的错误,同时你可以在电话级日志上看到memObj和Process Runtime Exception的错误(logcat的所有消息选项)