From 19f4da6a85493be716e05bb90ee4f64f92d9f617 Mon Sep 17 00:00:00 2001 From: bluesea <307723040@qq.com> Date: Tue, 14 May 2024 16:54:46 +0800 Subject: [PATCH] fd --- .../lib/pages/imgscanpage/imgscanpage_controller.dart | 7 +++++++ wallpaper/lib/pages/imgscanpage/imgscanpage_view.dart | 2 ++ 2 files changed, 9 insertions(+) diff --git a/wallpaper/lib/pages/imgscanpage/imgscanpage_controller.dart b/wallpaper/lib/pages/imgscanpage/imgscanpage_controller.dart index 7f6bcf2..5830e54 100644 --- a/wallpaper/lib/pages/imgscanpage/imgscanpage_controller.dart +++ b/wallpaper/lib/pages/imgscanpage/imgscanpage_controller.dart @@ -1,6 +1,7 @@ import 'package:get/get.dart'; import 'package:get/get_rx/get_rx.dart'; import 'package:wallpaper/models/imgnetodel.dart'; +import 'package:wallpaper/utils/downloadmanager.dart'; class ImgScanPageController extends GetxController { late NetImgCategory dataModel; @@ -12,4 +13,10 @@ class ImgScanPageController extends GetxController { currentIndex.value = Get.arguments["index"]; dataModel = Get.arguments["dataModel"]; } + + Future < void> downloadImg(String urlStr) async { + await DownloadManager.downloadImgWithUrl(urlStr); + //提示框 + //....已下载 + } } \ No newline at end of file diff --git a/wallpaper/lib/pages/imgscanpage/imgscanpage_view.dart b/wallpaper/lib/pages/imgscanpage/imgscanpage_view.dart index ee4dd43..a5d3534 100644 --- a/wallpaper/lib/pages/imgscanpage/imgscanpage_view.dart +++ b/wallpaper/lib/pages/imgscanpage/imgscanpage_view.dart @@ -72,6 +72,7 @@ class ImgScanPageView extends GetView { ), IconButton(onPressed:() { print("download...."); + controller.downloadImg(controller.dataModel.data![controller.currentIndex.value].original!); }, icon: const Icon(Icons.download),color: Colors.white,), const Spacer( @@ -93,5 +94,6 @@ class ImgScanPageView extends GetView { void onPageChanged(int index){ print("切换了图片...."); + controller.currentIndex.value = index; } } \ No newline at end of file