首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从url共享文件

问从url共享文件
EN

Stack Overflow用户
提问于 2020-05-24 17:31:07
回答 1查看 29关注 0票数 0

我正在处理一个需要共享pdf文件的项目,该文件存储在firebase存储中。

我研究了不同的共享库,似乎都是从内部存储器共享文件,或者直接以文本形式共享url (这可能是一种选择,但产品团队不想要它)。

所以我的问题是,有没有一种方法不同于手动下载pdf,将其保存在内部存储器中,然后将其作为任何文件共享?

对我来说,这似乎是一个不太奇怪的用例,所以有人可能有更好的解决方案:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-24 17:53:36

你可以使用这个包来共享文件https://pub.dev/packages/esys_flutter_share

代码语言:javascript
复制
Future<void> _shareMixed() async {
try {
  final ByteData bytes1 = await rootBundle.load('assets/image1.png');
  final ByteData bytes2 = await rootBundle.load('assets/image2.png');
  final ByteData bytes3 = await rootBundle.load('assets/addresses.csv');

  await Share.files(
      'esys images',
      {
        'esys.png': bytes1.buffer.asUint8List(),
        'bluedan.png': bytes2.buffer.asUint8List(),
        'addresses.csv': bytes3.buffer.asUint8List(),
      },
      '*/*',
      text: 'My optional text.');
} catch (e) {
  print('error: $e');
}
}

完整的例子可以在下面的链接代码中找到

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61984030

复制
相关文章

相似问题

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