这是【Flutter 问题系列第 22 篇】,如果觉得有用的话,欢迎关注专栏。
关于在 Flutter 中如何截取屏幕,以及如何将截图保存到相册的文章少之又少,即使有,也是错误一大片,有的甚至运行后都报错,就这都直接发出来了,真是可恶啊!
所以我整理了这篇博客,实现了两个功能
- 如何截取整个屏幕或屏幕中的某一部分,并显示到页面中
- 如何将截取的图片,保存到相册中
这两个功能都已亲测并无问题,源码会全部奉上,如果有用,希望可以给个三连,接下来是博客正文。
文章目录
一:如何截取屏幕,并显示到页面中
依照国际惯例,先上效果图(没有先看到效果图,估计你们都会走吧~)
1:RepaintBoundary 组件介绍
我们知道在 Flutter 中万物皆组件,所以接下来要说的截图其实也是一个组件,与其说是截取屏幕,不如说是截取组件。
而这个组件的名称就是 RepaintBoundary ,源码如下所示
RepaintBoundary(
本文详细介绍了在Flutter中如何截取屏幕、显示截图以及将截图保存到相册。通过使用RepaintBoundary组件,配合GlobalKey获取截图数据,然后使用image_gallery_saver插件实现图片保存。同时,文章提供了完整的代码示例和注意事项,确保功能的正确实现。
订阅专栏 解锁全文
3790

被折叠的 条评论
为什么被折叠?



