Android 如何停止cordova.contacts contacts.find获取所有联系人照片?

Android 如何停止cordova.contacts contacts.find获取所有联系人照片?,android,ios,cordova,cordova-plugins,Android,Ios,Cordova,Cordova Plugins,我们没有将照片作为选项包含在我们的.find中,但cordova.contacts插件仍然会获取所有联系人照片并将其放入临时文件夹中 在所有联系人都有照片的手机上,这可能需要10秒或更长时间,并填满内存。。。如果设备必须再次运行,经常会导致设备崩溃 目前,我必须完全删除插件中提到照片的任何部分,因为它要么全是,要么什么都不是,而不仅仅是能够为所选联系人取回照片 总而言之 -cordova.contacts总是会收到所有联系人的照片,即使你不说你想要它们 -在后台处理整个地址簿时,可以采取哪些措施

我们没有将照片作为选项包含在我们的.find中,但cordova.contacts插件仍然会获取所有联系人照片并将其放入临时文件夹中

在所有联系人都有照片的手机上,这可能需要10秒或更长时间,并填满内存。。。如果设备必须再次运行,经常会导致设备崩溃

目前,我必须完全删除插件中提到照片的任何部分,因为它要么全是,要么什么都不是,而不仅仅是能够为所选联系人取回照片

总而言之 -cordova.contacts总是会收到所有联系人的照片,即使你不说你想要它们 -在后台处理整个地址簿时,可以采取哪些措施来禁用该功能 -但仍然能够在需要时为特定联系人打电话索要照片


这可能是一个错误吗?

根据,使用contactFindOptions.desiredFields参数来控制必须返回哪些联系人属性。

您是否尝试传递参数desiredFields,将照片从要返回的字段列表中排除?是的-我们只在数组中返回该数据,但是,在返回该数组之前,find似乎仍然首先获取所有内容。。。这就导致了手机上的大量延迟和内存问题,手机上有很多联系人和图像等。是的,我们正在使用它,但是find仍然会获取所有信息,并为所有照片创建临时文件夹。我们可以在Xcode的内存视图中看到它的发生,然后看到它正在创建的所有文件夹。。。尽管我们不是要照片。