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