Android 使用navigator.pop从签名返回图像
我正在为签名图像编写代码。但当我使用软件包颤振时,签名和返回结果,结果只是空白屏幕 我试过像下面这样使用navigator.pop和Setinitstate 第一屏Android 使用navigator.pop从签名返回图像,android,flutter,Android,Flutter,我正在为签名图像编写代码。但当我使用软件包颤振时,签名和返回结果,结果只是空白屏幕 我试过像下面这样使用navigator.pop和Setinitstate 第一屏 _navigateAndDisplaySelection(BuildContext context) async { final result = await Navigator.push( context, MaterialPageRoute(builder: (context) => Sig
_navigateAndDisplaySelection(BuildContext context) async {
final result = await Navigator.push(
context,
MaterialPageRoute(builder: (context) => SignApp()),
);
setState(() {
_imageFile = result;
});
}
这是我调用nvagator.pop时的代码
MaterialButton(
color: Colors.green,
onPressed: () async {
final sign = _sign.currentState;
//retrieve image data, do whatever you want with it (send to server, save locally...)
final image = await sign.getData();
var data = await image.toByteData(format: ui.ImageByteFormat.png);
sign.clear();
final encoded = base64.encode(data.buffer.asUint8List());
var data2 = data.buffer.asUint8List();
Navigator.pop(context, data2);
debugPrint("onPressed " + encoded);
},
child: Text("Save")),
我想在画完签名后,结果图像返回到第一屏,并以_imageFile的形式显示。对不起,请再次查看我的帖子,我已经编辑了我的帖子。谢谢。我正在使用来自package Flatter_signature_pad的示例,以及“var data2=data.buffer.asUint8List()”,这是来自绘图签名的结果图像,CMIIW。对不起,请再次查看我的帖子,我一直在编辑我的帖子。谢谢。我正在使用来自package Flatter_signature_pad的示例,以及来自绘图签名CMIIW的“var data2=data.buffer.asUint8List();”结果图像。
MaterialButton(
color: Colors.green,
onPressed: () async {
final sign = _sign.currentState;
//retrieve image data, do whatever you want with it (send to server, save locally...)
final image = await sign.getData();
var data = await image.toByteData(format: ui.ImageByteFormat.png);
sign.clear();
final encoded = base64.encode(data.buffer.asUint8List());
var data2 = data.buffer.asUint8List();
Navigator.pop(context, data2);
debugPrint("onPressed " + encoded);
},
child: Text("Save")),