【问题标题】:Flutter share does not share an imageFlutter share 不共享图片
【发布时间】:2018-11-21 20:11:57
【问题描述】:

我已经使用flutter-share 插件实现了共享按钮来共享图像。我使用以下代码共享所需的图像。但是,它不起作用。它共享文本但不共享图像。不同的应用程序给出了不同的原因。原因包括,消息:无法加载文件,蓝牙:未知文件格式。 Gmail:无法附加空文件。顺便说一句,该应用程序已经具有读写权限,我可以使用 Image 小部件加载图像,但插件似乎无法加载图像。任何人都知道如何解决这个问题或可能是什么问题?

Future<String> get _localPath async {
    final dir = await getExternalStorageDirectory();
    return dir.path;
  }
...
filePath = await _localPath;
...
await Share.image(
            path: '$filePath/s.jpg',
            title: "share it!",
            text: "share flutter",
            mimeType: ShareType.TYPE_IMAGE)
        .share(sharePositionOrigin: cardRect);

【问题讨论】:

标签: dart flutter


【解决方案1】:

'file://$filePath/s.jpg'替换路径地址后问题解决了。:

await Share.image(
            path: 'file://$filePath/s.jpg',
            title: "share it!",
            text: "share flutter",
            mimeType: ShareType.TYPE_IMAGE)
        .share(sharePositionOrigin: cardRect);

【讨论】:

    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多