Flutter 如何在Flatter中拍摄webview的截图? 我使用 RenderRepaintBoundary 进行截图,但只得到了空白。
webview的代码Flutter 如何在Flatter中拍摄webview的截图? 我使用 RenderRepaintBoundary 进行截图,但只得到了空白。,flutter,dart,Flutter,Dart,webview的代码 class\u CustomWebViewState扩展状态{ 最终GlobalKey屏幕=GlobalKey(); @凌驾 小部件构建(构建上下文){ super.build(上下文); 返回重新绘制边界( 键:屏幕, 子项:InAppWebView(), ); } } 屏幕截图的代码 RenderRepaintBoundary=screen.currentContext.findenderObject(); ui.Image=wait boundary.toImage
class\u CustomWebViewState扩展状态{
最终GlobalKey屏幕=GlobalKey();
@凌驾
小部件构建(构建上下文){
super.build(上下文);
返回重新绘制边界(
键:屏幕,
子项:InAppWebView(),
);
}
}
屏幕截图的代码
RenderRepaintBoundary=screen.currentContext.findenderObject();
ui.Image=wait boundary.toImage();
执行boundary.toImage()时,Flatter会引发异常:
我已经设置了Info.plist
文件:
<key>io.flutter.embedded_views_preview</key>
<true/>
io.flatter.embedded\u视图\u预览
您找到解决此问题的方法了吗?将嵌入式视图添加到info.plist并不能解决我的问题,Herme,not Help现在我使用webview本身的屏幕截图功能,而不是Flatter。你找到解决这个问题的方法了吗?在info.plist中添加嵌入的视图预览对我来说也没有解决问题,也没有帮助现在我使用webview本身的屏幕截图功能,而不是flatter。
<key>io.flutter.embedded_views_preview</key>
<true/>