gpt4 book ai didi

dart - 如何使用 flutter 共享文件

转载 作者:IT老高 更新时间:2023-10-28 12:32:17 28 4
gpt4 key购买 nike

我想知道如何在 Flutter 应用中共享文件?

我看到了一些关于将 Intents 与 mojo 结合使用的旧引用,但似乎不再存在。这似乎是我们应该能够以跨平台方式处理的标准功能(显然 ios 和 android 之间存在一些差异)。

目前共享文件(例如通过电子邮件)的最佳做法是什么?我可以做的最接近的事情是 UrlLauncher,我可以想象用它来为我想要共享的文件启动处理程序,但这似乎有点牵强。

最佳答案

您可以使用 EsysFlutterShare Plugin .在 1.0.0 版中,您可以共享您喜欢的任何文件,并且它可以在 iOS 和 Android 上运行。

只要把它放在你的 pubspec.yaml 中:

dependencies:
esys_flutter_share: ^1.0.0

导入库:

import 'package:esys_flutter_share/esys_flutter_share.dart';

共享文件:

final ByteData bytes = await rootBundle.load('assets/image1.png');
await Share.file('esys image', 'esys.png', bytes.buffer.asUint8List(), 'image/png');

您需要提供标题、文件名、文件字节和 mime 类型。

关于dart - 如何使用 flutter 共享文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41128944/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com