在 Flutter 中是否有更快的方法来获取用户联系人?

CSR*_*CSR 3 dart flutter

我在 flutter 中创建了一个移动应用程序,我需要从用户电话簿中获取联系人。该应用程序在我的模拟器中几乎没有联系人似乎很好,但是当我用我的手机(大约有 500 个联系人)测试它时,该应用程序变得非常慢。加载所有联系人几乎需要大约 3-4 分钟。有没有办法使这个过程更快,或者我应该遵循一些其他策略来从用户移动设备上获取联系人。我对 Flutter 很陌生。我将不胜感激任何建议。谢谢你。

mag*_*n94 5

你在使用contacts_service插件吗?

如果是这样,我已经设法通过不加载个人资料图片来加快进程,这似乎减慢了 Android 中的速度。

var contacts = await PhoneBook.ContactsService.getContacts(
    withThumbnails: false,
    photoHighResolution: false,
  );
Run Code Online (Sandbox Code Playgroud)

我不知道牺牲化身是否适合你。在这种情况下,这可能会对您有所帮助!