Flutter截取屏幕信息并保存为图片

在Flutter中,可以通过将需要截取的内容使用RepaintBoundary包裹起来,并设置一个GlobalKey,使用此global key获取要截取内容的渲染对象,调用其toImage方法,转换成ByteData类型的数据,并最终转化为Uint8List类型。

 RenderRepaintBoundary boundary = _globalKey.currentContext.findRenderObject();var dpr = window.devicePixelRatio;var image = await boundary.toImage(pixelRatio: dpr);ByteData byteData = await image.toByteData(format: ImageByteFormat.png);Uint8List pngBytes = byteData.buffer.asUint8List();

Flutter屏幕截图相关推荐

  1. flutter屏幕截图实现,超出屏幕部分的截图实现

    flutter 屏幕截图需要用到RepaintBoundary来实现,用户RepaintBoundary包裹Widget即可实现对Widget的截图.如果是截长图可以参考一下方式: import 'd ...

  2. Flutter初体验(二)—— 创建第一个Flutter APP

    Flutter初体验(二)--- 创建第一个Flutter APP 在第一篇文章 Flutter初体验(一)---Mac 安装配置,学习了配置 Flutter 开发环境,并运行了Demo项目,本篇根据 ...

  3. flutter已经支持安卓热更新_flutter 在 android 上的热更新

    热更新是一种需求吧. 自然会想到flutter 是否支持热更新. 然后一些群里问了问普遍反映不可以热更新,还说咸鱼的文章写了不支持热更新. 然后我表示很怀疑. 我的结论可以做到热更新 1.你需要把fl ...

  4. flutter开发vscode插件推荐(开发必备)

    这里是坚果前端小课堂,大家喜欢的话,可以关注我的公众号"坚果前端,",或者加我好友,获取更多精彩内容 vscode开发插件推荐 扩展是完成工作的快捷方式.许多扩展有助于减少重复性工 ...

  5. Flutter 找不到 android sdk(图文详解)

    Flutter 找不到 android sdk 解决错误前的屏幕截图:- Flutter 提供了更新 Android SDK 路径的命令: 运行 flutter config --android-sd ...

  6. AndroidStudio创建第一个 Flutter 应用程序

    AndroidStudio创建第一个 Flutter 应用程序: 转到文件->新建flutter项目. 选择Flutter Application并按下一步按钮. 在下一个窗口中,您将看到您的项 ...

  7. Flutter:如何使用 CustomPaint 绘制心形

    作为程序员其实也有浪漫的一幕,今天我们一起借助CustomPaint和CustomPainter绘制心形,本文将带您了解在 Flutter 中使用CustomPaint和CustomPainter绘制 ...

  8. 如何设置Flutter

    Flutter是Google提供的开源移动应用开发SDK,用于通过单个代码库构建漂亮的Native Android和iOS应用.Dart是用于开发Flutter应用程序的语言. Flutter现在已退 ...

  9. Flutter项目插件整理

    #弹窗 oktoast: ^3.1.5 #路由 get: ^4.5.1 #百度地图定位 flutter_bmflocation: ^2.0.0-nullsafety.1 #百度地图-基础地图 flut ...

最新文章

  1. 遇到bug心寒了?用Enter键即可解决!
  2. 让看不见的AI算法,助你拿下看得见的广阔市场
  3. java多线程基础篇第二篇-volidate关键字
  4. 基于WINCE6.0下载multiple XIP镜像文件
  5. 华中C语言程序简答题,华中科技大学0911年C语言程序设计试卷.doc
  6. 常见web漏洞验证攻略(萌新入坑必备!)
  7. STM32F1笔记(三)UART/USART
  8. java8新特性(2)--接口的默认方法
  9. 闲谈: 测试报告的插入图片
  10. php ios通用的AES加密方法
  11. 三千万海外用户的天才程序员之死
  12. 数学猜想验证步骤_10大仍未解开的数学难题
  13. cecore.cls.php 08cms,精仿某房产网整站 v1.1
  14. 【U8】用友U8一张A4纸打印一张凭证设置
  15. ai条码插件免安装_Illustrator条形码插件
  16. Shopee平台发布针对疫情政策的通知
  17. C#学习笔记-winform和wpf 事件绑定理解
  18. 电磁阀peakhold驱动
  19. eNSP配置Martini方式VPLS
  20. Unresolved compilation problem,问题

热门文章

  1. Nacos 基础知识
  2. hdu 4546 输入n个数 问这n个数相加组成的第K小的数是什么
  3. Excel表格的公式不想显示出来,可以这样操作
  4. 开源堡垒机 Jumpserver 入门教程
  5. wifi密码忘了?电脑cmd一句搞定
  6. 代入消元法 matlab,求助 如何用matlab计算期权价格
  7. QAD事务类型对照表
  8. NLP-问答系统流程
  9. 在OpenCV里实现扑克牌识别1
  10. linux pci 扩展usb,PCI USB卡 USB2.0卡 PCI扩展卡 PCI转4USB口 VIA转换卡USB扩展卡