如何使用Flutter在iOS和Android上共享多张图片?

问题描述 投票:0回答:1

我想使用ios和Android中的标准共享对话框共享多张图片。

如何使用颤动为多幅图像创建“共享”按钮。

我找到了类似这样的代码来共享图像

final ByteData bytes = await rootBundle.load('assets/image1.png');
await Share.file('esys image', 'esys.png', bytes.buffer.asUint8List(), 'image/png');
image flutter share
1个回答
0
投票

您可以使用软件包https://pub.dev/packages/esys_flutter_share使用Share.files

共享多个文件或图像

代码段

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.');
© www.soinside.com 2019 - 2024. All rights reserved.