颤振接触加载需要很长时间

Yea*_*508 5 flutter

我想加载所有电话联系人。为了加载联系人,我使用contact_service包。但这需要很长时间,几乎 5-12 秒。在原生 Android 中,几乎不需要时间。这个问题有其他解决方案吗?

我的代码:

getContacts() async{
  var contacts = await ContactsService.getContacts();

  setState(() {
    _contacts = contacts;
  }

}
Run Code Online (Sandbox Code Playgroud)

小智 0

你可以这样写

getContacts() async{
  var contacts;
  await ContactsService.getContacts().then((data){
    setState((){
      contacts = data;
    });
  });;
}
Run Code Online (Sandbox Code Playgroud)