在 Flutter 中剪贴板图像

Fab*_*bio 5 android dart flutter

如何在 Flutter 中复制(剪贴板)图像?对于文本我可以,但是对于图像我只在Flutter的Github中发现了这些疑问,但没有解决方案。

在文本中,我使用 withClipboard.setData(new ClipboardData(text: widget.content));和working。

但是如何复制图像呢?

Ste*_*lli 2

正如 @ariefbayu 评论的那样,将文件复制到剪贴板并未得到广泛支持,但是,作为通用标准,某些应用程序遵循将文件路径复制到剪贴板以便访问它的规则。

为此,我们的代码可能如下所示:


Future<String> get _localPath async {
  final directory = await getApplicationDocumentsDirectory();
  return directory.path;
}

Future<void> _copyFile() async {
   final path = await _localPath;
   Clipboard.setData(new ClipboardData(text: "content://${_localPath}/image.png"));
   return;
}
Run Code Online (Sandbox Code Playgroud)