From c6e35fc0885aaa6e9fdb4da9023bef849c9e106e Mon Sep 17 00:00:00 2001 From: Weller <1812208341@qq.com> Date: Thu, 15 Oct 2020 16:11:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=95=86=E5=93=81=E5=88=86?= =?UTF-8?q?=E4=BA=AB=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dart_tool/package_config.json | 2 +- lib/pages/favorite_page/favorite_page.dart | 63 +--------------------- lib/widgets/share/share_alert.dart | 9 +++- 3 files changed, 10 insertions(+), 64 deletions(-) diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json index 05e4098..2f44280 100644 --- a/.dart_tool/package_config.json +++ b/.dart_tool/package_config.json @@ -620,7 +620,7 @@ "languageVersion": "2.1" } ], - "generated": "2020-10-14T11:33:32.742369Z", + "generated": "2020-10-15T08:11:29.784634Z", "generator": "pub", "generatorVersion": "2.8.2" } diff --git a/lib/pages/favorite_page/favorite_page.dart b/lib/pages/favorite_page/favorite_page.dart index 37daef6..e61aa72 100644 --- a/lib/pages/favorite_page/favorite_page.dart +++ b/lib/pages/favorite_page/favorite_page.dart @@ -1,14 +1,4 @@ -import 'dart:typed_data'; -import 'dart:ui' as ui; - import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter/services.dart'; -import 'package:fluttertoast/fluttertoast.dart'; -import 'package:save_image/save_image.dart'; -import 'package:zhiying_base_widget/pages/favorite_page/preview_page.dart'; -import 'package:zhiying_base_widget/template/goods_share_template/goods_share_template.dart'; -import 'package:zhiying_comm/zhiying_comm.dart'; class FavoritePage extends StatefulWidget { @override @@ -25,58 +15,7 @@ class _FavoritePageState extends State { title: Text('收藏夹'), ), body: Column( - children: [ - Container( - width: 100, - height: 200, - child: Transform.scale( - scale: 0.2, - child: GoodsShareTemplate( - null, - contentKey: _globalKey, - ), - ), - ), - FlatButton( - child: Icon(Icons.add), - onPressed: () async { - try { - BuildContext buildContext = _globalKey.currentContext; - - if (null != buildContext) { - RenderRepaintBoundary boundary = - buildContext.findRenderObject(); - ui.Image image = await boundary.toImage(pixelRatio: 2.0); - // 注意:png是压缩后格式,如果需要图片的原始像素数据,请使用rawRgba - ByteData byteData = - await image.toByteData(format: ui.ImageByteFormat.png); - Uint8List pngBytes = byteData.buffer.asUint8List(); - - if (false) { - bool isSaveSuccess = - await SaveImage.save(imageBytes: pngBytes); - if (isSaveSuccess) { - Fluttertoast.showToast(msg: '保存成功'); - } else { - Fluttertoast.showToast(msg: '保存失败'); - } - } - - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => PreviewPage( - image: Image.memory(pngBytes), - ), - ), - ); - } - } catch (err) { - Logger.error(err); - } - }, - ) - ], + children: [], ), ); } diff --git a/lib/widgets/share/share_alert.dart b/lib/widgets/share/share_alert.dart index 0fcbf36..ced0ba0 100644 --- a/lib/widgets/share/share_alert.dart +++ b/lib/widgets/share/share_alert.dart @@ -227,6 +227,7 @@ class _ShareAlertContentState extends State<_ShareAlertContent> { _shareMultipleImages(); return; } + SSDKMap params; if (widget.model.poster != null) { String path = await _savePoster(); @@ -262,9 +263,15 @@ class _ShareAlertContentState extends State<_ShareAlertContent> { SSDKContentTypes.auto, ); } - SharesdkPlugin.share(plateform, params, (SSDKResponseState state, Map userdata, Map contentEntity, SSDKError error) { + if (state == SSDKResponseState.Fail) { + Fluttertoast.showToast(msg: '分享失败'); + } else if (state == SSDKResponseState.Success) { + Fluttertoast.showToast(msg: '分享成功'); + } else if (state == SSDKResponseState.Cancel) { + Fluttertoast.showToast(msg: '取消分享'); + } Logger.debug('${state}, ${error.rawData}'); }); }