如何使用 Flutter 在 iOS 和 Android 上共享多张图片?
Posted
技术标签:
【中文标题】如何使用 Flutter 在 iOS 和 Android 上共享多张图片?【英文标题】:How do I share multi image on iOS and Android using Flutter? 【发布时间】:2020-09-15 08:11:24 【问题描述】:我想使用 ios 和 android 中的标准共享对话框共享多张图片。
如何使用颤振为多张图片创建“分享”按钮。
我找到了一些类似这样的代码来分享图片
final ByteData bytes = await rootBundle.load('assets/image1.png');
await Share.file('esys image', 'esys.png', bytes.buffer.asUint8List(), 'image/png');
【问题讨论】:
这能回答你的问题吗? How to share multiple files simultaneously in flutter? 【参考方案1】:你可以使用包https://pub.dev/packages/esys_flutter_share
与Share.files
共享多个文件或图像
代码sn-p
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.');
【讨论】:
以上是关于如何使用 Flutter 在 iOS 和 Android 上共享多张图片?的主要内容,如果未能解决你的问题,请参考以下文章
MissingPluginException(未找到对通道 plugins.flutter.io/connectivity 进行方法检查的实现)
如何使用 Flutter 处理应用程序生命周期(在 Android 和 iOS 上)?
如何使用 Flutter 在 iOS 和 Android 上共享多张图片?