Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在Flatter中同时共享多个文件?_Flutter - Fatal编程技术网

Flutter 如何在Flatter中同时共享多个文件?

Flutter 如何在Flatter中同时共享多个文件?,flutter,Flutter,我是个新手。我正在使用flatter_共享包来共享文件。但现在我想一次共享多个文件。这是否可能与颤振?我正在使用dio下载文件,并使用路径提供程序获取文件路径。 如果有人知道,请帮我解决这个问题。…您可以使用软件包 完整示例代码 您可以将文件转换为Uint8List,然后与share.files 代码片段 Future<void> _shareMixed() async { try { final ByteData bytes1 = await rootBundl

我是个新手。我正在使用flatter_共享包来共享文件。但现在我想一次共享多个文件。这是否可能与颤振?我正在使用dio下载文件,并使用路径提供程序获取文件路径。 如果有人知道,请帮我解决这个问题。…

您可以使用软件包
完整示例代码
您可以将文件转换为
Uint8List
,然后与
share.files

代码片段

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');
    }
  }
Future\u shareMixed()异步{
试一试{
final ByteData bytes1=等待rootBundle.load('assets/image1.png');
final ByteData bytes2=等待rootBundle.load('assets/image2.png');
final ByteData bytes3=等待rootBundle.load('assets/addresses.csv');
等待Share.files(
"易思影像",,
{
'esys.png':bytes1.buffer.asUint8List(),
'bluedan.png':bytes2.buffer.asUint8List(),
“addresses.csv”:bytes3.buffer.asUint8List(),
},
'*/*',
文本:“我的可选文本”。);
}捕获(e){
打印('error:$e');
}
}

这正是我所做的。它在安卓系统上运行得非常好。但在iOS上,当我使用它时,文本在Gmail等电子邮件应用程序中被用作主题、正文和正文内两次。是否应该在此中传递另一个参数?在iOS WhatsApp上,图像根本不共享?@chunhunghan如何才能与每个图像共享不同的文本?