feat(ios):照片上传数量

This commit is contained in:
2025-10-28 16:48:02 +08:00
parent 9b3ee731c2
commit 0cc51689be
2 changed files with 10 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:image_picker/image_picker.dart'; import 'package:image_picker/image_picker.dart';
// import 'package:images_picker/images_picker.dart'; // import 'package:images_picker/images_picker.dart';
import 'package:permission_handler/permission_handler.dart'; import 'package:permission_handler/permission_handler.dart';
@@ -276,7 +277,9 @@ class _UploadImagesState extends State<UploadImages> {
builder: (BuildContext ctx) { builder: (BuildContext ctx) {
return CupertinoActionSheet( return CupertinoActionSheet(
title: const Text('上传图片'), title: const Text('上传图片'),
message: Text('请选择上传方式\n相册最多${max ?? 9}'), message: (max == null || max == 0)
? null
: Text('请选择上传方式\n相册最多${max ?? 9}'),
actions: <Widget>[ actions: <Widget>[
CupertinoActionSheetAction( CupertinoActionSheetAction(
child: const Text('拍照上传'), child: const Text('拍照上传'),
@@ -326,7 +329,9 @@ class _UploadImagesState extends State<UploadImages> {
// List<Media>? images = // List<Media>? images =
// await ImagesPicker.pick(count: number, pickType: PickType.image); // await ImagesPicker.pick(count: number, pickType: PickType.image);
List<String> list = []; List<String> list = [];
List<XFile>? images = await ImagePicker().pickMultiImage(limit: number,); List<XFile>? images = await ImagePicker().pickMultiImage(
limit: number,
);
if (images.isEmpty != true) { if (images.isEmpty != true) {
for (var element in images) { for (var element in images) {
String path = await saveNetworkImgGallery( String path = await saveNetworkImgGallery(

View File

@@ -133,7 +133,9 @@ class UploadImagesTool {
) )
: CupertinoActionSheet( : CupertinoActionSheet(
title: const Text('上传图片'), title: const Text('上传图片'),
message: Text('请选择上传方式\n相册最多${max ?? 9}'), message: (max == null || max == 0)
? null
: Text('请选择上传方式\n相册最多${max ?? 9}'),
actions: isAddOtherWidget != null actions: isAddOtherWidget != null
? <Widget>[ ? <Widget>[
isAddOtherWidget, isAddOtherWidget,