flutter - 如何缓存手机联系人?
问题描述
我开始学习颤振并正在创建一个联系人管理应用程序。
我正在使用“contacts_service”包来获取应用加载时的电话联系人。
这返回一个
Future<Iterable<Contact>>
其中 Contact 是在 contacts_service.dart 中定义的。
Contact 有一个 toMap 和 fromMap 函数。
调用 ContactsService.getContacts(); 每次应用加载都会导致应用加载缓慢。我想知道缓存这些数据的最佳方法是什么。缓存管理器包都针对http调用(至少我找不到一个)。我试图手动写入临时文件夹。我被困在如何将列表存储在文件中。任何帮助表示赞赏。
解决方案
推荐阅读
- git - 我错误地发出了一个 git branch --set-upsteam-to,那是做什么的?
- javascript - 'prop-types' 应该列在项目的依赖项中,而不是 devDependencies
- python - 循环通过多个 API 链接获取数据?似乎从一个链接带回数据
- python - 如何使用函数定义的简单断言语句来接受 2 个参数中的 1 个,但不能同时接受关键字参数?
- typescript - 如何使用 .map 和 .filter 将两个数组合并为一个
- html - 给它一个边框后按钮不再可点击
- python - 如何让笛卡尔积过滤出具有重复结果的元组对?
- groovy - Groovy - 插入方法后没有方法签名
- python - 在 tkinter 中调整画布大小和重绘画布
- java - Jframe.setContentPane(new JLabel([image])); 构建 .jar 后背景图像未加载