【发布时间】: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);
【问题讨论】:
-
在我的代码中,我使用了 _localPath 函数来获取我的设备external storage path。然后,我使用此路径共享名为 s.jpg 的图像。此外,cardRect 是一个Rect object。 (希望我正确理解了你的问题)