【问题标题】:Removing dead content provider: contacts删除死的内容提供者:联系人
【发布时间】:2012-12-06 15:04:26
【问题描述】:

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

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

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

如何解决此类问题。

【问题讨论】:

  • 嘿,伙计,你有什么解决办法吗?更新我的应用程序的某些部分后,我遇到了同样的错误。

标签: android android-contentprovider android-contacts


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    相关资源
    最近更新 更多