当另一个用户扫描他自己的二维码时,我想分享一个用户联系人。
场景:
一个用户想要分享他的联系人,另一个用户扫描他的二维码,最终用户有一个VCF文件来存储本地信息
这有可能吗?
发布于 2021-10-26 22:31:55
要生成二维码,请使用qr_flutter。
要保存生成的二维码,请使用以下函数:
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
IconButton(
onPressed: () async {
var _vcf = await _createFile(_data);
await Share.shareFiles(
[_vcf.path],
subject: 'vCardName',
text: 'vCard',
);
},
icon: const Icon(Icons.share),
)https://stackoverflow.com/questions/69677137
复制相似问题