diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json
index 7e6d617..20f1669 100644
--- a/.dart_tool/package_config.json
+++ b/.dart_tool/package_config.json
@@ -57,9 +57,9 @@
},
{
"name": "code_assets",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/code_assets-1.0.0",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/code_assets-1.2.1",
"packageUri": "lib/",
- "languageVersion": "3.9"
+ "languageVersion": "3.10"
},
{
"name": "collection",
@@ -105,7 +105,7 @@
},
{
"name": "dbus",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/dbus-0.7.12",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/dbus-0.7.14",
"packageUri": "lib/",
"languageVersion": "2.17"
},
@@ -333,9 +333,9 @@
},
{
"name": "flutter_plugin_android_lifecycle",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_plugin_android_lifecycle-2.0.34",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_plugin_android_lifecycle-2.0.35",
"packageUri": "lib/",
- "languageVersion": "3.9"
+ "languageVersion": "3.10"
},
{
"name": "flutter_screenutil",
@@ -385,12 +385,6 @@
"packageUri": "lib/",
"languageVersion": "2.15"
},
- {
- "name": "glob",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/glob-2.1.3",
- "packageUri": "lib/",
- "languageVersion": "3.3"
- },
{
"name": "hand_signature",
"rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/hand_signature-3.1.0+2",
@@ -399,7 +393,7 @@
},
{
"name": "hooks",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/hooks-1.0.2",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/hooks-2.0.2",
"packageUri": "lib/",
"languageVersion": "3.10"
},
@@ -447,13 +441,13 @@
},
{
"name": "image_picker",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker-1.2.1",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker-1.2.2",
"packageUri": "lib/",
- "languageVersion": "3.7"
+ "languageVersion": "3.9"
},
{
"name": "image_picker_android",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_android-0.8.13+16",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_android-0.8.13+17",
"packageUri": "lib/",
"languageVersion": "3.9"
},
@@ -577,12 +571,6 @@
"packageUri": "lib/",
"languageVersion": "3.2"
},
- {
- "name": "native_toolchain_c",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/native_toolchain_c-0.17.6",
- "packageUri": "lib/",
- "languageVersion": "3.10"
- },
{
"name": "nested",
"rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/nested-1.0.0",
@@ -591,7 +579,7 @@
},
{
"name": "objective_c",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/objective_c-9.3.0",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/objective_c-9.4.1",
"packageUri": "lib/",
"languageVersion": "3.10"
},
@@ -675,7 +663,7 @@
},
{
"name": "permission_handler_apple",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.9",
"packageUri": "lib/",
"languageVersion": "2.18"
},
@@ -763,6 +751,12 @@
"packageUri": "lib/",
"languageVersion": "2.14"
},
+ {
+ "name": "record_use",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/record_use-0.6.0",
+ "packageUri": "lib/",
+ "languageVersion": "3.10"
+ },
{
"name": "reorderables",
"rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/reorderables-0.6.0",
@@ -777,43 +771,43 @@
},
{
"name": "screen_brightness",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness-2.1.7",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness-2.1.9",
"packageUri": "lib/",
"languageVersion": "3.0"
},
{
"name": "screen_brightness_android",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_android-2.1.3",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_android-2.1.5",
"packageUri": "lib/",
"languageVersion": "3.0"
},
{
"name": "screen_brightness_ios",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ios-2.1.2",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ios-2.1.3",
"packageUri": "lib/",
"languageVersion": "3.0"
},
{
"name": "screen_brightness_macos",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_macos-2.1.1",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_macos-2.1.2",
"packageUri": "lib/",
"languageVersion": "3.0"
},
{
"name": "screen_brightness_ohos",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ohos-2.1.2",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ohos-2.1.3",
"packageUri": "lib/",
"languageVersion": "3.0"
},
{
"name": "screen_brightness_platform_interface",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_platform_interface-2.1.0",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_platform_interface-2.1.1",
"packageUri": "lib/",
"languageVersion": "3.0"
},
{
"name": "screen_brightness_windows",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_windows-2.1.0",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_windows-2.1.1",
"packageUri": "lib/",
"languageVersion": "3.0"
},
@@ -885,9 +879,9 @@
},
{
"name": "sqflite",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/sqflite-2.4.2",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/sqflite-2.4.2+1",
"packageUri": "lib/",
- "languageVersion": "3.7"
+ "languageVersion": "3.10"
},
{
"name": "sqflite_android",
@@ -897,9 +891,9 @@
},
{
"name": "sqflite_common",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/sqflite_common-2.5.6",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/sqflite_common-2.5.8",
"packageUri": "lib/",
- "languageVersion": "3.8"
+ "languageVersion": "3.10"
},
{
"name": "sqflite_darwin",
@@ -975,9 +969,9 @@
},
{
"name": "url_launcher_android",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_android-6.3.29",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_android-6.3.30",
"packageUri": "lib/",
- "languageVersion": "3.9"
+ "languageVersion": "3.10"
},
{
"name": "url_launcher_ios",
@@ -1005,7 +999,7 @@
},
{
"name": "url_launcher_web",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-2.4.2",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-2.4.3",
"packageUri": "lib/",
"languageVersion": "3.10"
},
@@ -1041,15 +1035,15 @@
},
{
"name": "video_player_avfoundation",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.4",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.7",
"packageUri": "lib/",
"languageVersion": "3.10"
},
{
"name": "video_player_platform_interface",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_platform_interface-6.6.0",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_platform_interface-6.7.0",
"packageUri": "lib/",
- "languageVersion": "3.7"
+ "languageVersion": "3.9"
},
{
"name": "video_player_web",
@@ -1065,7 +1059,7 @@
},
{
"name": "vm_service",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/vm_service-15.1.0",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/vm_service-15.2.0",
"packageUri": "lib/",
"languageVersion": "3.5"
},
@@ -1077,7 +1071,7 @@
},
{
"name": "wakelock_plus_platform_interface",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus_platform_interface-1.4.0",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus_platform_interface-1.5.1",
"packageUri": "lib/",
"languageVersion": "3.10"
},
@@ -1089,7 +1083,7 @@
},
{
"name": "wechat_assets_picker",
- "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wechat_assets_picker-10.1.1",
+ "rootUri": "file:///Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wechat_assets_picker-10.1.2",
"packageUri": "lib/",
"languageVersion": "3.6"
},
diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies
index 4e49bdc..65af141 100644
--- a/.flutter-plugins-dependencies
+++ b/.flutter-plugins-dependencies
@@ -1 +1 @@
-{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_image_compress_common","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_common-1.0.6/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_inappwebview_ios","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_ios-1.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_gallery_saver_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_gallery_saver_plus-4.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_ios","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_ios-0.8.13+6/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_apple","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"photo_manager","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/photo_manager-3.9.0/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_brightness_ios","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ios-2.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqflite_darwin","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/sqflite_darwin-2.4.2/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_ios","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_ios-6.4.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"video_player_avfoundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.4/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","native_build":true,"dependencies":["package_info_plus"],"dev_dependency":false}],"android":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_image_compress_common","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_common-1.0.6/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_inappwebview_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_android-1.1.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_plugin_android_lifecycle","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_plugin_android_lifecycle-2.0.34/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_gallery_saver_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_gallery_saver_plus-4.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_android-0.8.13+16/","native_build":true,"dependencies":["flutter_plugin_android_lifecycle"],"dev_dependency":false},{"name":"jni","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"jni_flutter","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/jni_flutter-1.0.1/","native_build":true,"dependencies":["jni"],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/path_provider_android-2.3.1/","native_build":false,"dependencies":["jni","jni_flutter"],"dev_dependency":false},{"name":"permission_handler_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_android-12.1.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"photo_manager","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/photo_manager-3.9.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_brightness_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_android-2.1.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_android-2.4.23/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqflite_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/sqflite_android-2.4.2+3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_android-6.3.29/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"video_player_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_android-2.9.5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","native_build":true,"dependencies":["package_info_plus"],"dev_dependency":false}],"macos":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"file_selector_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/file_selector_macos-0.9.5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_image_compress_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_macos-1.0.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_inappwebview_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_macos-1.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_macos-0.2.2+1/","native_build":false,"dependencies":["file_selector_macos"],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"photo_manager","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/photo_manager-3.9.0/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_brightness_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_macos-2.1.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqflite_darwin","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/sqflite_darwin-2.4.2/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_macos-3.2.5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"video_player_avfoundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.4/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","native_build":true,"dependencies":["package_info_plus"],"dev_dependency":false}],"linux":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"file_selector_linux","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/file_selector_linux-0.9.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_linux","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_linux-0.2.2/","native_build":false,"dependencies":["file_selector_linux"],"dev_dependency":false},{"name":"jni","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_linux","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_linux-2.4.1/","native_build":false,"dependencies":["path_provider_linux"],"dev_dependency":false},{"name":"url_launcher_linux","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_linux-3.2.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","native_build":false,"dependencies":["package_info_plus"],"dev_dependency":false}],"windows":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"file_selector_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/file_selector_windows-0.9.3+5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_inappwebview_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_windows-0.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_windows-0.2.2/","native_build":false,"dependencies":["file_selector_windows"],"dev_dependency":false},{"name":"jni","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_windows-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_brightness_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_windows-2.1.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_windows-2.4.1/","native_build":false,"dependencies":["path_provider_windows"],"dev_dependency":false},{"name":"url_launcher_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_windows-3.1.5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","native_build":false,"dependencies":["package_info_plus"],"dev_dependency":false}],"web":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","dependencies":[],"dev_dependency":false},{"name":"flutter_image_compress_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_web-0.1.5/","dependencies":[],"dev_dependency":false},{"name":"flutter_inappwebview_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_web-1.1.2/","dependencies":[],"dev_dependency":false},{"name":"image_picker_for_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_for_web-3.1.1/","dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","dependencies":[],"dev_dependency":false},{"name":"permission_handler_html","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_html-0.1.3+5/","dependencies":[],"dev_dependency":false},{"name":"shared_preferences_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_web-2.4.3/","dependencies":[],"dev_dependency":false},{"name":"url_launcher_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-2.4.2/","dependencies":[],"dev_dependency":false},{"name":"video_player_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_web-2.4.0/","dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","dependencies":["package_info_plus"],"dev_dependency":false}]},"dependencyGraph":[{"name":"device_info_plus","dependencies":[]},{"name":"file_selector_linux","dependencies":[]},{"name":"file_selector_macos","dependencies":[]},{"name":"file_selector_windows","dependencies":[]},{"name":"flutter_image_compress","dependencies":["flutter_image_compress_common","flutter_image_compress_web","flutter_image_compress_macos","flutter_image_compress_ohos"]},{"name":"flutter_image_compress_common","dependencies":[]},{"name":"flutter_image_compress_macos","dependencies":[]},{"name":"flutter_image_compress_ohos","dependencies":[]},{"name":"flutter_image_compress_web","dependencies":[]},{"name":"flutter_inappwebview","dependencies":["flutter_inappwebview_android","flutter_inappwebview_ios","flutter_inappwebview_macos","flutter_inappwebview_web","flutter_inappwebview_windows"]},{"name":"flutter_inappwebview_android","dependencies":[]},{"name":"flutter_inappwebview_ios","dependencies":[]},{"name":"flutter_inappwebview_macos","dependencies":[]},{"name":"flutter_inappwebview_web","dependencies":[]},{"name":"flutter_inappwebview_windows","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"image_gallery_saver_plus","dependencies":[]},{"name":"image_picker","dependencies":["image_picker_android","image_picker_for_web","image_picker_ios","image_picker_linux","image_picker_macos","image_picker_windows"]},{"name":"image_picker_android","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"image_picker_for_web","dependencies":[]},{"name":"image_picker_ios","dependencies":[]},{"name":"image_picker_linux","dependencies":["file_selector_linux"]},{"name":"image_picker_macos","dependencies":["file_selector_macos"]},{"name":"image_picker_windows","dependencies":["file_selector_windows"]},{"name":"jni","dependencies":[]},{"name":"jni_flutter","dependencies":["jni"]},{"name":"package_info_plus","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":["jni","jni_flutter"]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"permission_handler","dependencies":["permission_handler_android","permission_handler_apple","permission_handler_html","permission_handler_windows"]},{"name":"permission_handler_android","dependencies":[]},{"name":"permission_handler_apple","dependencies":[]},{"name":"permission_handler_html","dependencies":[]},{"name":"permission_handler_windows","dependencies":[]},{"name":"photo_manager","dependencies":[]},{"name":"screen_brightness","dependencies":["screen_brightness_android","screen_brightness_ios","screen_brightness_macos","screen_brightness_windows","screen_brightness_ohos"]},{"name":"screen_brightness_android","dependencies":[]},{"name":"screen_brightness_ios","dependencies":[]},{"name":"screen_brightness_macos","dependencies":[]},{"name":"screen_brightness_ohos","dependencies":[]},{"name":"screen_brightness_windows","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]},{"name":"sqflite","dependencies":["sqflite_android","sqflite_darwin"]},{"name":"sqflite_android","dependencies":[]},{"name":"sqflite_darwin","dependencies":[]},{"name":"url_launcher","dependencies":["url_launcher_android","url_launcher_ios","url_launcher_linux","url_launcher_macos","url_launcher_web","url_launcher_windows"]},{"name":"url_launcher_android","dependencies":[]},{"name":"url_launcher_ios","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]},{"name":"video_player","dependencies":["video_player_android","video_player_avfoundation","video_player_web"]},{"name":"video_player_android","dependencies":[]},{"name":"video_player_avfoundation","dependencies":[]},{"name":"video_player_web","dependencies":[]},{"name":"wakelock_plus","dependencies":["package_info_plus"]}],"date_created":"2026-04-16 10:41:18.088597","version":"3.38.5","swift_package_manager_enabled":{"ios":false,"macos":false}}
\ No newline at end of file
+{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_image_compress_common","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_common-1.0.6/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_inappwebview_ios","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_ios-1.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_gallery_saver_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_gallery_saver_plus-4.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_ios","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_ios-0.8.13+6/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_apple","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.9/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"photo_manager","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/photo_manager-3.9.0/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_brightness_ios","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ios-2.1.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqflite_darwin","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/sqflite_darwin-2.4.2/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_ios","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_ios-6.4.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"video_player_avfoundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.7/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","native_build":true,"dependencies":["package_info_plus"],"dev_dependency":false}],"android":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_image_compress_common","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_common-1.0.6/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_inappwebview_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_android-1.1.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_plugin_android_lifecycle","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_plugin_android_lifecycle-2.0.35/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_gallery_saver_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_gallery_saver_plus-4.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_android-0.8.13+17/","native_build":true,"dependencies":["flutter_plugin_android_lifecycle"],"dev_dependency":false},{"name":"jni","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"jni_flutter","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/jni_flutter-1.0.1/","native_build":true,"dependencies":["jni"],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/path_provider_android-2.3.1/","native_build":false,"dependencies":["jni","jni_flutter"],"dev_dependency":false},{"name":"permission_handler_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_android-12.1.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"photo_manager","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/photo_manager-3.9.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_brightness_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_android-2.1.5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_android-2.4.23/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqflite_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/sqflite_android-2.4.2+3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_android-6.3.30/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"video_player_android","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_android-2.9.5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","native_build":true,"dependencies":["package_info_plus"],"dev_dependency":false}],"macos":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"file_selector_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/file_selector_macos-0.9.5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_image_compress_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_macos-1.0.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_inappwebview_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_macos-1.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_macos-0.2.2+1/","native_build":false,"dependencies":["file_selector_macos"],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"path_provider_foundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.6.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"photo_manager","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/photo_manager-3.9.0/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_brightness_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_macos-2.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_foundation-2.5.6/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sqflite_darwin","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/sqflite_darwin-2.4.2/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"url_launcher_macos","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_macos-3.2.5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"video_player_avfoundation","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.7/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","native_build":true,"dependencies":["package_info_plus"],"dev_dependency":false}],"linux":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"file_selector_linux","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/file_selector_linux-0.9.4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_linux","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_linux-0.2.2/","native_build":false,"dependencies":["file_selector_linux"],"dev_dependency":false},{"name":"jni","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_linux","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_linux-2.4.1/","native_build":false,"dependencies":["path_provider_linux"],"dev_dependency":false},{"name":"url_launcher_linux","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_linux-3.2.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","native_build":false,"dependencies":["package_info_plus"],"dev_dependency":false}],"windows":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"file_selector_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/file_selector_windows-0.9.3+5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"flutter_inappwebview_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_windows-0.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_windows-0.2.2/","native_build":false,"dependencies":["file_selector_windows"],"dev_dependency":false},{"name":"jni","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/jni-1.0.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_windows-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"screen_brightness_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_windows-2.1.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_windows-2.4.1/","native_build":false,"dependencies":["path_provider_windows"],"dev_dependency":false},{"name":"url_launcher_windows","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_windows-3.1.5/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","native_build":false,"dependencies":["package_info_plus"],"dev_dependency":false}],"web":[{"name":"device_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/","dependencies":[],"dev_dependency":false},{"name":"flutter_image_compress_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_web-0.1.5/","dependencies":[],"dev_dependency":false},{"name":"flutter_inappwebview_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_web-1.1.2/","dependencies":[],"dev_dependency":false},{"name":"image_picker_for_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/image_picker_for_web-3.1.1/","dependencies":[],"dev_dependency":false},{"name":"package_info_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/","dependencies":[],"dev_dependency":false},{"name":"permission_handler_html","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_html-0.1.3+5/","dependencies":[],"dev_dependency":false},{"name":"shared_preferences_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_web-2.4.3/","dependencies":[],"dev_dependency":false},{"name":"url_launcher_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-2.4.3/","dependencies":[],"dev_dependency":false},{"name":"video_player_web","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/video_player_web-2.4.0/","dependencies":[],"dev_dependency":false},{"name":"wakelock_plus","path":"/Users/threeone/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/","dependencies":["package_info_plus"],"dev_dependency":false}]},"dependencyGraph":[{"name":"device_info_plus","dependencies":[]},{"name":"file_selector_linux","dependencies":[]},{"name":"file_selector_macos","dependencies":[]},{"name":"file_selector_windows","dependencies":[]},{"name":"flutter_image_compress","dependencies":["flutter_image_compress_common","flutter_image_compress_web","flutter_image_compress_macos","flutter_image_compress_ohos"]},{"name":"flutter_image_compress_common","dependencies":[]},{"name":"flutter_image_compress_macos","dependencies":[]},{"name":"flutter_image_compress_ohos","dependencies":[]},{"name":"flutter_image_compress_web","dependencies":[]},{"name":"flutter_inappwebview","dependencies":["flutter_inappwebview_android","flutter_inappwebview_ios","flutter_inappwebview_macos","flutter_inappwebview_web","flutter_inappwebview_windows"]},{"name":"flutter_inappwebview_android","dependencies":[]},{"name":"flutter_inappwebview_ios","dependencies":[]},{"name":"flutter_inappwebview_macos","dependencies":[]},{"name":"flutter_inappwebview_web","dependencies":[]},{"name":"flutter_inappwebview_windows","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"image_gallery_saver_plus","dependencies":[]},{"name":"image_picker","dependencies":["image_picker_android","image_picker_for_web","image_picker_ios","image_picker_linux","image_picker_macos","image_picker_windows"]},{"name":"image_picker_android","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"image_picker_for_web","dependencies":[]},{"name":"image_picker_ios","dependencies":[]},{"name":"image_picker_linux","dependencies":["file_selector_linux"]},{"name":"image_picker_macos","dependencies":["file_selector_macos"]},{"name":"image_picker_windows","dependencies":["file_selector_windows"]},{"name":"jni","dependencies":[]},{"name":"jni_flutter","dependencies":["jni"]},{"name":"package_info_plus","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":["jni","jni_flutter"]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"permission_handler","dependencies":["permission_handler_android","permission_handler_apple","permission_handler_html","permission_handler_windows"]},{"name":"permission_handler_android","dependencies":[]},{"name":"permission_handler_apple","dependencies":[]},{"name":"permission_handler_html","dependencies":[]},{"name":"permission_handler_windows","dependencies":[]},{"name":"photo_manager","dependencies":[]},{"name":"screen_brightness","dependencies":["screen_brightness_android","screen_brightness_ios","screen_brightness_macos","screen_brightness_windows","screen_brightness_ohos"]},{"name":"screen_brightness_android","dependencies":[]},{"name":"screen_brightness_ios","dependencies":[]},{"name":"screen_brightness_macos","dependencies":[]},{"name":"screen_brightness_ohos","dependencies":[]},{"name":"screen_brightness_windows","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]},{"name":"sqflite","dependencies":["sqflite_android","sqflite_darwin"]},{"name":"sqflite_android","dependencies":[]},{"name":"sqflite_darwin","dependencies":[]},{"name":"url_launcher","dependencies":["url_launcher_android","url_launcher_ios","url_launcher_linux","url_launcher_macos","url_launcher_web","url_launcher_windows"]},{"name":"url_launcher_android","dependencies":[]},{"name":"url_launcher_ios","dependencies":[]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"url_launcher_windows","dependencies":[]},{"name":"video_player","dependencies":["video_player_android","video_player_avfoundation","video_player_web"]},{"name":"video_player_android","dependencies":[]},{"name":"video_player_avfoundation","dependencies":[]},{"name":"video_player_web","dependencies":[]},{"name":"wakelock_plus","dependencies":["package_info_plus"]}],"date_created":"2026-06-05 15:24:21.118168","version":"3.38.5","swift_package_manager_enabled":{"ios":false,"macos":false}}
\ No newline at end of file
diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml
index 933a000..90107fd 100644
--- a/.idea/libraries/Dart_Packages.xml
+++ b/.idea/libraries/Dart_Packages.xml
@@ -68,7 +68,7 @@
-
+
@@ -131,7 +131,7 @@
-
+
@@ -397,7 +397,7 @@
-
+
@@ -457,13 +457,6 @@
-
-
-
-
-
-
-
@@ -474,7 +467,7 @@
-
+
@@ -530,14 +523,14 @@
-
+
-
+
@@ -681,13 +674,6 @@
-
-
-
-
-
-
-
@@ -698,7 +684,7 @@
-
+
@@ -796,7 +782,7 @@
-
+
@@ -898,6 +884,13 @@
+
+
+
+
+
+
+
@@ -915,49 +908,49 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1041,7 +1034,7 @@
-
+
@@ -1055,7 +1048,7 @@
-
+
@@ -1146,7 +1139,7 @@
-
+
@@ -1181,7 +1174,7 @@
-
+
@@ -1223,14 +1216,14 @@
-
+
-
+
@@ -1251,7 +1244,7 @@
-
+
@@ -1265,7 +1258,7 @@
-
+
@@ -1279,7 +1272,7 @@
-
+
@@ -1337,7 +1330,7 @@
-
+
@@ -1346,7 +1339,7 @@
-
+
@@ -1383,16 +1376,15 @@
-
+
-
-
+
@@ -1400,8 +1392,8 @@
-
-
+
+
@@ -1422,9 +1414,8 @@
-
-
+
@@ -1438,7 +1429,7 @@
-
+
@@ -1453,15 +1444,16 @@
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -1472,9 +1464,9 @@
-
+
-
+
@@ -1487,26 +1479,26 @@
-
+
-
+
-
-
+
+
-
+
-
+
-
+
diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml
index 004eeb3..57c2e5b 100644
--- a/.idea/libraries/Flutter_Plugins.xml
+++ b/.idea/libraries/Flutter_Plugins.xml
@@ -9,21 +9,17 @@
-
-
-
-
@@ -36,9 +32,7 @@
-
-
@@ -46,7 +40,6 @@
-
@@ -57,6 +50,13 @@
+
+
+
+
+
+
+
diff --git a/example/pubspec.lock b/example/pubspec.lock
index ef23a81..35cdc73 100644
--- a/example/pubspec.lock
+++ b/example/pubspec.lock
@@ -77,10 +77,10 @@ packages:
dependency: transitive
description:
name: code_assets
- sha256: "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687"
+ sha256: bf394f466ba9205f1812a0433b392d6af280f155f56651eda7c18cc32ed493b8
url: "https://pub.flutter-io.cn"
source: hosted
- version: "1.0.0"
+ version: "1.2.1"
collection:
dependency: transitive
description:
@@ -149,10 +149,10 @@ packages:
dependency: transitive
description:
name: dbus
- sha256: d0c98dcd4f5169878b6cf8f6e0a52403a9dff371a3e2f019697accbf6f44a270
+ sha256: "0ce9b0a839e6dee59a37a623d2fc26a35bbbe6404213e419b0d6411023d62645"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "0.7.12"
+ version: "0.7.14"
decimal:
dependency: transitive
description:
@@ -457,10 +457,10 @@ packages:
dependency: transitive
description:
name: flutter_plugin_android_lifecycle
- sha256: "38d1c268de9097ff59cf0e844ac38759fc78f76836d37edad06fa21e182055a0"
+ sha256: "3854fe5e3bff0b113c658f260b90c95dea17c92db0f2addeac2e343dd9969785"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.0.34"
+ version: "2.0.35"
flutter_screenutil:
dependency: transitive
description:
@@ -519,14 +519,6 @@ packages:
url: "https://pub.flutter-io.cn"
source: hosted
version: "4.7.3"
- glob:
- dependency: transitive
- description:
- name: glob
- sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "2.1.3"
hand_signature:
dependency: transitive
description:
@@ -539,10 +531,10 @@ packages:
dependency: transitive
description:
name: hooks
- sha256: e79ed1e8e1929bc6ecb6ec85f0cb519c887aa5b423705ded0d0f2d9226def388
+ sha256: "9a62a50b50b769a737bc0a8ff381f333529df3ab746b2f6b02e83760231455ba"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "1.0.2"
+ version: "2.0.2"
html:
dependency: transitive
description:
@@ -603,18 +595,18 @@ packages:
dependency: "direct main"
description:
name: image_picker
- sha256: "784210112be18ea55f69d7076e2c656a4e24949fa9e76429fe53af0c0f4fa320"
+ sha256: "91c025426c2881c551100bce834e201c835a170151545f58d17da5180ca7d9ac"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "1.2.1"
+ version: "1.2.2"
image_picker_android:
dependency: transitive
description:
name: image_picker_android
- sha256: "66810af8e99b2657ee98e5c6f02064f69bb63f7a70e343937f70946c5f8c6622"
+ sha256: d5b3e1774af29c9ab00103afb0d4614070f924d2e0057ac867ec98800114793f
url: "https://pub.flutter-io.cn"
source: hosted
- version: "0.8.13+16"
+ version: "0.8.13+17"
image_picker_for_web:
dependency: transitive
description:
@@ -775,14 +767,6 @@ packages:
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.0.0"
- native_toolchain_c:
- dependency: transitive
- description:
- name: native_toolchain_c
- sha256: "6ba77bb18063eebe9de401f5e6437e95e1438af0a87a3a39084fbd37c90df572"
- url: "https://pub.flutter-io.cn"
- source: hosted
- version: "0.17.6"
nested:
dependency: transitive
description:
@@ -795,10 +779,10 @@ packages:
dependency: transitive
description:
name: objective_c
- sha256: "100a1c87616ab6ed41ec263b083c0ef3261ee6cd1dc3b0f35f8ddfa4f996fe52"
+ sha256: "6cb691c686fa2838c6deb34980d426145c2a5d537491cb83d463c33cdbc726ed"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "9.3.0"
+ version: "9.4.1"
octo_image:
dependency: transitive
description:
@@ -907,10 +891,10 @@ packages:
dependency: transitive
description:
name: permission_handler_apple
- sha256: f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023
+ sha256: e20daf680eef1ca62ffe8c8c526b778cc386d50137c77ac71c8ec9c88c13fb9d
url: "https://pub.flutter-io.cn"
source: hosted
- version: "9.4.7"
+ version: "9.4.9"
permission_handler_html:
dependency: transitive
description:
@@ -1023,6 +1007,14 @@ packages:
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.2.3"
+ record_use:
+ dependency: transitive
+ description:
+ name: record_use
+ sha256: "2551bd8eecfe95d14ae75f6021ad0248be5c27f138c2ec12fcb52b500b3ba1ed"
+ url: "https://pub.flutter-io.cn"
+ source: hosted
+ version: "0.6.0"
reorderables:
dependency: transitive
description:
@@ -1043,58 +1035,58 @@ packages:
dependency: transitive
description:
name: screen_brightness
- sha256: "5f70754028f169f059fdc61112a19dcbee152f8b293c42c848317854d650cba3"
+ sha256: "7ea1c037422f007f022dcff3ee955bf8e61a474d5426b29be9290fd976c3e46b"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.1.7"
+ version: "2.1.9"
screen_brightness_android:
dependency: transitive
description:
name: screen_brightness_android
- sha256: d34f5321abd03bc3474f4c381f53d189117eba0b039eac1916aa92cca5fd0a96
+ sha256: "0e4b0a07d5f730b91a8780d8436f3a92be8a8cc2066032ed88b93c8fa153fadf"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.1.3"
+ version: "2.1.5"
screen_brightness_ios:
dependency: transitive
description:
name: screen_brightness_ios
- sha256: "2493953340ecfe8f4f13f61db50ce72533a55b0bbd58ba1402893feecf3727f5"
+ sha256: "0792d8f98852558f831b4b75241c46047b884598b3f4d982b37dc2dd43e2b2e1"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.1.2"
+ version: "2.1.3"
screen_brightness_macos:
dependency: transitive
description:
name: screen_brightness_macos
- sha256: "4edf330ad21078686d8bfaf89413325fbaf571dcebe1e89254d675a3f288b5b9"
+ sha256: "278712cf5288db57bd335968cbfb2ec5441028f1ee2fcbdc8d1582d8210a3442"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.1.1"
+ version: "2.1.2"
screen_brightness_ohos:
dependency: transitive
description:
name: screen_brightness_ohos
- sha256: a93a263dcd39b5c56e589eb495bcd001ce65cdd96ff12ab1350683559d5c5bb7
+ sha256: "33f495741d5aa53104d3f5875dcb4b6a119f29ef595be17129ee03a5b78e76a9"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.1.2"
+ version: "2.1.3"
screen_brightness_platform_interface:
dependency: transitive
description:
name: screen_brightness_platform_interface
- sha256: "737bd47b57746bc4291cab1b8a5843ee881af499514881b0247ec77447ee769c"
+ sha256: "59d50850d6735d677780fc7359c8e997d0ff6df91c8465161c9e617a7b0a11d8"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.1.0"
+ version: "2.1.1"
screen_brightness_windows:
dependency: transitive
description:
name: screen_brightness_windows
- sha256: d3518bf0f5d7a884cee2c14449ae0b36803802866de09f7ef74077874b6b2448
+ sha256: "121f9dd6d62585bfb4e468c2170804ce4f2a2303ae6b2efc3a065c94937505d7"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.1.0"
+ version: "2.1.1"
screenshot:
dependency: transitive
description:
@@ -1184,10 +1176,10 @@ packages:
dependency: transitive
description:
name: sqflite
- sha256: e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03
+ sha256: "564cfed0746fe53140c23b70b308e045c3b31f17778f2f326ccb7d804ea0250a"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.4.2"
+ version: "2.4.2+1"
sqflite_android:
dependency: transitive
description:
@@ -1200,10 +1192,10 @@ packages:
dependency: transitive
description:
name: sqflite_common
- sha256: "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6"
+ sha256: "1581ffbf7a0e333b380d6a30737d78516b826cb35beb7fb0bf8a3ea0c678b465"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.5.6"
+ version: "2.5.8"
sqflite_darwin:
dependency: transitive
description:
@@ -1304,10 +1296,10 @@ packages:
dependency: transitive
description:
name: url_launcher_android
- sha256: "3bb000251e55d4a209aa0e2e563309dc9bb2befea2295fd0cec1f51760aac572"
+ sha256: "17bc677f0b301615530dd1d67e0a9828cafa2d0b6b6eae4cd3679b7eac4a273c"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "6.3.29"
+ version: "6.3.30"
url_launcher_ios:
dependency: transitive
description:
@@ -1344,10 +1336,10 @@ packages:
dependency: transitive
description:
name: url_launcher_web
- sha256: d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f
+ sha256: "85c81589622fbc87c1c683aaea164d3604a7777495a79d91e39ffcdec39ddb34"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.4.2"
+ version: "2.4.3"
url_launcher_windows:
dependency: transitive
description:
@@ -1392,18 +1384,18 @@ packages:
dependency: transitive
description:
name: video_player_avfoundation
- sha256: af0e5b8a7a4876fb37e7cc8cb2a011e82bb3ecfa45844ef672e32cb14a1f259e
+ sha256: "9338f3ec22774f88146b22f13273a446719b1da010fd200c4d1d97802156ac58"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "2.9.4"
+ version: "2.9.7"
video_player_platform_interface:
dependency: transitive
description:
name: video_player_platform_interface
- sha256: "57c5d73173f76d801129d0531c2774052c5a7c11ccb962f1830630decd9f24ec"
+ sha256: "16eaed5268c571c31840dc58ef8da5f0cd4db2a98490c3b8f1cf70122546c6e0"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "6.6.0"
+ version: "6.7.0"
video_player_web:
dependency: transitive
description:
@@ -1424,10 +1416,10 @@ packages:
dependency: transitive
description:
name: vm_service
- sha256: "046d3928e16fa4dc46e8350415661755ab759d9fc97fc21b5ab295f71e4f0499"
+ sha256: "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360"
url: "https://pub.flutter-io.cn"
source: hosted
- version: "15.1.0"
+ version: "15.2.0"
wakelock_plus:
dependency: transitive
description:
@@ -1440,10 +1432,10 @@ packages:
dependency: transitive
description:
name: wakelock_plus_platform_interface
- sha256: "24b84143787220a403491c2e5de0877fbbb87baf3f0b18a2a988973863db4b03"
+ sha256: b13f99e992e7ae6a152e16c5559d3c07ff445b13330192662494e614ca3e7d7b
url: "https://pub.flutter-io.cn"
source: hosted
- version: "1.4.0"
+ version: "1.5.1"
web:
dependency: transitive
description:
@@ -1456,10 +1448,10 @@ packages:
dependency: transitive
description:
name: wechat_assets_picker
- sha256: "58d15c4369596f62d9c6e4202fc7ccf0b863a1adf7893989d3982df9716eb5e5"
+ sha256: e2e447c12a6254e523b83415deb0b77953a96eafcb4586901b7d93039d2ca9d6
url: "https://pub.flutter-io.cn"
source: hosted
- version: "10.1.1"
+ version: "10.1.2"
wechat_picker_library:
dependency: transitive
description:
diff --git a/lib/upload_image/upload_images_tool.dart b/lib/upload_image/upload_images_tool.dart
index 8f7ad0f..ad669f8 100644
--- a/lib/upload_image/upload_images_tool.dart
+++ b/lib/upload_image/upload_images_tool.dart
@@ -13,6 +13,22 @@ import 'package:permission_handler/permission_handler.dart';
import 'package:wechat_assets_picker/wechat_assets_picker.dart';
class UploadImagesTool {
+ static String _assetPathNameBuilder(AssetPathEntity path) {
+ final locale =
+ Get.locale ?? WidgetsBinding.instance.platformDispatcher.locale;
+ if (locale.languageCode.toLowerCase() != 'zh') {
+ return path.name;
+ }
+
+ const systemPathNameMap = {
+ 'Recent': '最近项目',
+ 'Camera': '相机',
+ 'Screenshots': '截屏',
+ 'Downloads': '下载',
+ };
+ return systemPathNameMap[path.name] ?? path.name;
+ }
+
static uploadImagesTool({
String? oSSAccessKeyId,
String? policy,
@@ -139,7 +155,9 @@ class UploadImagesTool {
)
: CupertinoActionSheet(
title: const Text('上传图片'),
- message: (max == null || max == 0) ? null : Text('请选择上传方式\n相册最多${max}张'),
+ message: (max == null || max == 0)
+ ? null
+ : Text('请选择上传方式\n相册最多${max}张'),
actions: isAddOtherWidget != null
? [
isAddOtherWidget,
@@ -153,7 +171,8 @@ class UploadImagesTool {
policy: policy ?? '',
callback: callback ?? '',
signature: signature ?? '',
- chooseImages: (list) => chooseImages?.call(list),
+ chooseImages: (list) =>
+ chooseImages?.call(list),
);
Get.back();
},
@@ -169,7 +188,8 @@ class UploadImagesTool {
policy: policy ?? '',
callback: callback ?? '',
signature: signature ?? '',
- chooseImages: (list) => chooseImages?.call(list),
+ chooseImages: (list) =>
+ chooseImages?.call(list),
);
Get.back();
},
@@ -186,7 +206,8 @@ class UploadImagesTool {
policy: policy ?? '',
callback: callback ?? '',
signature: signature ?? '',
- chooseImages: (list) => chooseImages?.call(list),
+ chooseImages: (list) =>
+ chooseImages?.call(list),
);
Get.back();
},
@@ -203,7 +224,8 @@ class UploadImagesTool {
callback: callback ?? '',
signature: signature ?? '',
isShowLoading: isShowLoading,
- chooseImages: (list) => chooseImages?.call(list),
+ chooseImages: (list) =>
+ chooseImages?.call(list),
);
Get.back();
},
@@ -231,11 +253,10 @@ class UploadImagesTool {
String? ossHost,
}) async {
XFile? file = await ImagePicker().pickImage(
- source: ImageSource.camera,
- maxHeight: 1080,
- maxWidth: 1920,
- imageQuality: 80
- );
+ source: ImageSource.camera,
+ maxHeight: 1080,
+ maxWidth: 1920,
+ imageQuality: 80);
if (file == null) {
Get.back();
} else {
@@ -267,7 +288,11 @@ class UploadImagesTool {
if (isVideo == true) {
final List? result = await AssetPicker.pickAssets(
Get.context!,
- pickerConfig: AssetPickerConfig(maxAssets: 1, requestType: RequestType.video),
+ pickerConfig: AssetPickerConfig(
+ maxAssets: 1,
+ requestType: RequestType.video,
+ pathNameBuilder: _assetPathNameBuilder,
+ ),
);
final File? video = await result?.first.file;
String path = await saveNetworkImgGallery(
@@ -283,11 +308,16 @@ class UploadImagesTool {
chooseImages?.call([path]);
} else {
/// 创建临时目录
- final Directory tempDir = Directory.systemTemp.createTempSync('compressed_images_');
+ final Directory tempDir =
+ Directory.systemTemp.createTempSync('compressed_images_');
final List? result = await AssetPicker.pickAssets(
Get.context!,
- pickerConfig: AssetPickerConfig(maxAssets: max ?? 50),
+ pickerConfig: AssetPickerConfig(
+ maxAssets: max ?? 50,
+ pathNameBuilder: _assetPathNameBuilder,
+ ),
);
+
/// 临时存储选中的图片
final List selectedFiles = [];
if (result != null && result.isNotEmpty) {
@@ -296,16 +326,22 @@ class UploadImagesTool {
if (file != null) {
/// 获取文件扩展名
final String extension = file.absolute.path.split('.').last;
+
/// 压缩并保存到临时文件
- final XFile? compressedFile = await FlutterImageCompress.compressAndGetFile(
- file.absolute.path, '${tempDir.path}/${DateTime.now().millisecondsSinceEpoch}_compressed.$extension',
- quality: 80, minWidth: 1920, minHeight: 1080);
+ final XFile? compressedFile =
+ await FlutterImageCompress.compressAndGetFile(
+ file.absolute.path,
+ '${tempDir.path}/${DateTime.now().millisecondsSinceEpoch}_compressed.$extension',
+ quality: 80,
+ minWidth: 1920,
+ minHeight: 1080);
if (compressedFile != null) {
selectedFiles.add(compressedFile);
}
}
}
}
+
/// 上传选中的图片
List list = [];
for (var element in selectedFiles) {