首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否使用flutter通过二维码生成VCF文件?

是否使用flutter通过二维码生成VCF文件?
EN

Stack Overflow用户
提问于 2021-10-22 12:45:49
回答 1查看 108关注 0票数 0

当另一个用户扫描他自己的二维码时,我想分享一个用户联系人。

场景:

一个用户想要分享他的联系人,另一个用户扫描他的二维码,最终用户有一个VCF文件来存储本地信息

这有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-26 22:31:55

要生成二维码,请使用qr_flutter

要保存生成的二维码,请使用以下函数:

代码语言:javascript
复制
Future<String> get _localPath async {
final directory = await getApplicationDocumentsDirectory();
return directory.path;
}

Future<File> get _localFile async {
final path = await _localPath;
return File('$path/contact.vcf');
}

Future<File> _createFile(String data) async {
final file = await _localFile;
return file.writeAsString(data);
}

这就是你需要的path_provider

要共享二维码,请使用share

代码语言:javascript
复制
IconButton(
        onPressed: () async {
          var _vcf = await _createFile(_data);
          await Share.shareFiles(
            [_vcf.path],
            subject: 'vCardName',
            text: 'vCard',
          );
        },
      icon: const Icon(Icons.share),
      )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69677137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档