6 Commits

Author SHA1 Message Date
wuxinglong 7781fcd17a feat(picker): 扩展安卓相册中文映射 2026-07-06 17:06:55 +08:00
wuxinglong 6e1b5c2de0 fix(picker): 仅本地化安卓总相册名称 2026-07-06 16:37:06 +08:00
wuxinglong cf2826c1cf feat(picker): 统一安卓相册名称本地化 2026-07-06 16:25:07 +08:00
wangliankun ad0d329b3b feat(image):修改相册中文名,处理冲突 2026-07-06 16:07:51 +08:00
wangliankun 89bd367a64 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	.dart_tool/package_config.json
#	.flutter-plugins-dependencies
#	.idea/libraries/Flutter_Plugins.xml
#	lib/upload_image/upload_images_tool.dart
2026-07-06 16:06:52 +08:00
wangliankun 79455627f7 feat(image):修改相册中文名 2026-07-06 16:01:52 +08:00
10 changed files with 696 additions and 391 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+56 -64
View File
@@ -68,7 +68,7 @@
<entry key="code_assets">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/code_assets-1.0.0/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/code_assets-1.2.1/lib" />
</list>
</value>
</entry>
@@ -131,7 +131,7 @@
<entry key="dbus">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/dbus-0.7.12/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/dbus-0.7.14/lib" />
</list>
</value>
</entry>
@@ -397,7 +397,7 @@
<entry key="flutter_plugin_android_lifecycle">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_plugin_android_lifecycle-2.0.34/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_plugin_android_lifecycle-2.0.35/lib" />
</list>
</value>
</entry>
@@ -457,13 +457,6 @@
</list>
</value>
</entry>
<entry key="glob">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/glob-2.1.3/lib" />
</list>
</value>
</entry>
<entry key="hand_signature">
<value>
<list>
@@ -474,7 +467,7 @@
<entry key="hooks">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/hooks-1.0.2/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/hooks-2.0.2/lib" />
</list>
</value>
</entry>
@@ -530,14 +523,14 @@
<entry key="image_picker">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker-1.2.1/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker-1.2.2/lib" />
</list>
</value>
</entry>
<entry key="image_picker_android">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_android-0.8.13+16/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_android-0.8.13+17/lib" />
</list>
</value>
</entry>
@@ -681,13 +674,6 @@
</list>
</value>
</entry>
<entry key="native_toolchain_c">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/native_toolchain_c-0.17.6/lib" />
</list>
</value>
</entry>
<entry key="nested">
<value>
<list>
@@ -698,7 +684,7 @@
<entry key="objective_c">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/objective_c-9.3.0/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/objective_c-9.4.1/lib" />
</list>
</value>
</entry>
@@ -796,7 +782,7 @@
<entry key="permission_handler_apple">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.9/lib" />
</list>
</value>
</entry>
@@ -898,6 +884,13 @@
</list>
</value>
</entry>
<entry key="record_use">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/record_use-0.6.0/lib" />
</list>
</value>
</entry>
<entry key="reorderables">
<value>
<list>
@@ -915,49 +908,49 @@
<entry key="screen_brightness">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness-2.1.7/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness-2.1.9/lib" />
</list>
</value>
</entry>
<entry key="screen_brightness_android">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_android-2.1.3/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_android-2.1.5/lib" />
</list>
</value>
</entry>
<entry key="screen_brightness_ios">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ios-2.1.2/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ios-2.1.3/lib" />
</list>
</value>
</entry>
<entry key="screen_brightness_macos">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_macos-2.1.1/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_macos-2.1.2/lib" />
</list>
</value>
</entry>
<entry key="screen_brightness_ohos">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ohos-2.1.2/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ohos-2.1.3/lib" />
</list>
</value>
</entry>
<entry key="screen_brightness_platform_interface">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_platform_interface-2.1.0/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_platform_interface-2.1.1/lib" />
</list>
</value>
</entry>
<entry key="screen_brightness_windows">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_windows-2.1.0/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_windows-2.1.1/lib" />
</list>
</value>
</entry>
@@ -1041,7 +1034,7 @@
<entry key="sqflite">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite-2.4.2/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite-2.4.2+1/lib" />
</list>
</value>
</entry>
@@ -1055,7 +1048,7 @@
<entry key="sqflite_common">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite_common-2.5.6/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite_common-2.5.8/lib" />
</list>
</value>
</entry>
@@ -1146,7 +1139,7 @@
<entry key="url_launcher_android">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_android-6.3.29/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_android-6.3.30/lib" />
</list>
</value>
</entry>
@@ -1181,7 +1174,7 @@
<entry key="url_launcher_web">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-2.4.2/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-2.4.3/lib" />
</list>
</value>
</entry>
@@ -1223,14 +1216,14 @@
<entry key="video_player_avfoundation">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.4/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.7/lib" />
</list>
</value>
</entry>
<entry key="video_player_platform_interface">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_platform_interface-6.6.0/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_platform_interface-6.7.0/lib" />
</list>
</value>
</entry>
@@ -1251,7 +1244,7 @@
<entry key="vm_service">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/vm_service-15.1.0/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/vm_service-15.2.0/lib" />
</list>
</value>
</entry>
@@ -1265,7 +1258,7 @@
<entry key="wakelock_plus_platform_interface">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus_platform_interface-1.4.0/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus_platform_interface-1.5.1/lib" />
</list>
</value>
</entry>
@@ -1279,7 +1272,7 @@
<entry key="wechat_assets_picker">
<value>
<list>
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wechat_assets_picker-10.1.1/lib" />
<option value="$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wechat_assets_picker-10.1.2/lib" />
</list>
</value>
</entry>
@@ -1337,7 +1330,7 @@
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/cached_network_image_web-1.3.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/characters-1.4.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/clock-1.1.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/code_assets-1.0.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/code_assets-1.2.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/collection-1.19.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/colorfilter_generator-0.0.8/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/common_utils-2.1.0/lib" />
@@ -1346,7 +1339,7 @@
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/crypto-3.0.7/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/csslib-1.0.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/cupertino_icons-1.0.9/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/dbus-0.7.12/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/dbus-0.7.14/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/decimal-3.2.4/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus_platform_interface-7.0.3/lib" />
@@ -1383,16 +1376,15 @@
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_web-1.1.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_windows-0.6.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_lints-5.0.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_plugin_android_lifecycle-2.0.34/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_plugin_android_lifecycle-2.0.35/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_screenutil-5.9.3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_spinkit-5.2.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_staggered_grid_view-0.7.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_widget_from_html_core-0.16.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/font_awesome_flutter-10.12.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/get-4.7.3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/glob-2.1.3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/hand_signature-3.1.0+2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/hooks-1.0.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/hooks-2.0.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/html-0.15.6/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/http-1.6.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/http_client_helper-3.0.0/lib" />
@@ -1400,8 +1392,8 @@
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image-4.8.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_editor_plus-1.0.6/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_gallery_saver_plus-4.0.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker-1.2.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_android-0.8.13+16/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker-1.2.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_android-0.8.13+17/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_for_web-3.1.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_ios-0.8.13+6/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_linux-0.2.2/lib" />
@@ -1422,9 +1414,8 @@
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/matrix2d-1.0.4/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/meta-1.17.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/mime-2.0.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/native_toolchain_c-0.17.6/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/nested-1.0.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/objective_c-9.3.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/objective_c-9.4.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/octo_image-2.1.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/package_config-2.2.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1/lib" />
@@ -1438,7 +1429,7 @@
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider_windows-2.3.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler-11.4.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_android-12.1.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.9/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_html-0.1.3+5/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_platform_interface-4.3.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_windows-0.2.1/lib" />
@@ -1453,15 +1444,16 @@
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/pub_semver-2.2.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/pull_to_refresh-2.0.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/rational-2.2.3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/record_use-0.6.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/reorderables-0.6.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/rxdart-0.28.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness-2.1.7/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_android-2.1.3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ios-2.1.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_macos-2.1.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ohos-2.1.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_platform_interface-2.1.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_windows-2.1.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness-2.1.9/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_android-2.1.5/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ios-2.1.3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_macos-2.1.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_ohos-2.1.3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_platform_interface-2.1.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness_windows-2.1.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screenshot-3.0.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences-2.5.5/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_android-2.4.23/lib" />
@@ -1472,9 +1464,9 @@
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_windows-2.4.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/source_span-1.10.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sp_util-2.0.3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite-2.4.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite-2.4.2+1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite_android-2.4.2+3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite_common-2.5.6/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite_common-2.5.8/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite_darwin-2.4.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite_platform_interface-2.4.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/stack_trace-1.12.1/lib" />
@@ -1487,26 +1479,26 @@
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/transparent_image-2.0.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/typed_data-1.4.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher-6.3.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_android-6.3.29/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_android-6.3.30/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_ios-6.4.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_linux-3.2.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_macos-3.2.5/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_platform_interface-2.3.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-2.4.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-2.4.3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_windows-3.1.5/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/uuid-4.5.3/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/vector_math-2.2.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player-2.11.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_android-2.9.5/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.4/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_platform_interface-6.6.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.7/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_platform_interface-6.7.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_web-2.4.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/visibility_detector-0.4.0+2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/vm_service-15.1.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/vm_service-15.2.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus_platform_interface-1.4.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus_platform_interface-1.5.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/web-1.1.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wechat_assets_picker-10.1.1/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wechat_assets_picker-10.1.2/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wechat_picker_library-1.0.7/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/win32-5.15.0/lib" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/win32_registry-2.1.0/lib" />
+51 -51
View File
@@ -1,62 +1,62 @@
<component name="libraryTable">
<library name="Flutter Plugins" type="FlutterPluginsLibraryType">
<CLASSES>
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_android-0.8.13+16" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness-2.1.7" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_ohos-0.0.3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider_android-2.3.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_web-2.4.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/file_selector_macos-0.9.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview-6.1.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_ios-1.1.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_web-0.1.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-2.4.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_linux-3.2.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/file_selector_windows-0.9.3+5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_common-1.0.6" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_linux-0.2.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_ios-0.8.13+6" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/photo_manager-3.9.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider_windows-2.3.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_macos-1.1.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_foundation-2.5.6" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_android-1.1.3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_web-1.1.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player-2.11.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_macos-3.2.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_android-2.4.23" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider-2.1.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_windows-0.2.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.6.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_gallery_saver_plus-4.0.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_html-0.1.3+5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_for_web-3.1.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher-6.3.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_linux-3.2.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider_windows-2.3.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.6.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_linux-0.2.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_windows-2.4.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_windows-3.1.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_macos-1.0.3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_web-2.4.3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_macos-0.2.2+1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_linux-2.4.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite-2.4.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/jni-1.0.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_ios-6.4.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences-2.5.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite_android-2.4.2+3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker-1.2.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-2.2.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_android-6.3.29" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.4" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/jni_flutter-1.0.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler-11.4.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/file_selector_linux-0.9.4" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_windows-0.6.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress-2.4.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_web-2.4.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/device_info_plus-11.5.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_for_web-3.1.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler-11.4.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview-6.1.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/file_selector_linux-0.9.4" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_android-1.1.3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_windows-3.1.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider-2.1.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/file_selector_windows-0.9.3+5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_web-2.4.3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_macos-3.2.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_windows-0.2.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_foundation-2.5.6" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher-6.3.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_web-1.1.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-2.2.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_html-0.1.3+5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_macos-1.1.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_macos-0.2.2+1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/file_selector_macos-0.9.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite_darwin-2.4.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_inappwebview_ios-1.1.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_linux-2.4.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences-2.5.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_web-0.1.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_ios-6.4.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_macos-1.0.3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite_android-2.4.2+3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player-2.11.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_common-1.0.6" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/path_provider_android-2.3.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress_ohos-0.0.3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_android-2.9.5" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/jni_flutter-1.0.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/photo_manager-3.9.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_android-2.4.23" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/jni-1.0.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress-2.4.0" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_ios-0.8.13+6" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.5.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker_android-0.8.13+17" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/image_picker-1.2.2" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_android-6.3.30" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-2.4.3" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/video_player_avfoundation-2.9.7" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/sqflite-2.4.2+1" />
<root url="file://$USER_HOME$/.pub-cache/hosted/pub.flutter-io.cn/screen_brightness-2.1.9" />
</CLASSES>
<JAVADOC />
<SOURCES />
+56 -64
View File
@@ -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:
+13 -4
View File
@@ -2,6 +2,7 @@ import 'dart:io';
import 'package:flutter/cupertino.dart';
import 'package:flutter_common/upload_image/ossUtil.dart';
import 'package:flutter_common/utils/asset_picker_localization.dart';
import 'package:flutter_image_compress/flutter_image_compress.dart';
import 'package:get/get.dart';
import 'package:image_picker/image_picker.dart';
@@ -162,7 +163,7 @@ class UploadImagesTool {
title: const Text('上传图片'),
message: (max == null || max == 0)
? null
: Text('请选择上传方式\n相册最多$max张'),
: Text('请选择上传方式\n相册最多${max}'),
actions: isAddOtherWidget != null
? <Widget>[
isAddOtherWidget,
@@ -293,8 +294,12 @@ class UploadImagesTool {
if (isVideo == true) {
final List<AssetEntity>? result = await AssetPicker.pickAssets(
Get.context!,
pickerConfig:
AssetPickerConfig(maxAssets: 1, requestType: RequestType.video),
pickerConfig: AssetPickerConfig(
maxAssets: 1,
requestType: RequestType.video,
pathNameBuilder: (AssetPathEntity path) =>
AssetPickerLocalization.pathName(Get.context!, path),
),
);
final File? video = await result?.first.file;
String path = await saveNetworkImgGallery(
@@ -314,7 +319,11 @@ class UploadImagesTool {
Directory.systemTemp.createTempSync('compressed_images_');
final List<AssetEntity>? result = await AssetPicker.pickAssets(
Get.context!,
pickerConfig: AssetPickerConfig(maxAssets: max ?? 50),
pickerConfig: AssetPickerConfig(
maxAssets: max ?? 50,
pathNameBuilder: (AssetPathEntity path) =>
AssetPickerLocalization.pathName(Get.context!, path),
),
);
///
+1
View File
@@ -1,4 +1,5 @@
export 'video_batch_upload_config.dart';
export 'video_batch_upload_service.dart';
export 'video_batch_upload_task.dart';
export 'video_batch_uploader.dart';
export 'video_batch_upload_widgets.dart';
@@ -2,6 +2,7 @@ import 'dart:io';
import 'dart:typed_data';
import 'package:flutter/widgets.dart';
import 'package:flutter_common/utils/asset_picker_localization.dart';
import 'package:wechat_assets_picker/wechat_assets_picker.dart';
import 'video_batch_upload_config.dart';
@@ -42,6 +43,8 @@ class VideoBatchUploadPicker {
pickerConfig: AssetPickerConfig(
maxAssets: maxAssets,
requestType: _requestType(assetType),
pathNameBuilder: (AssetPathEntity path) =>
AssetPickerLocalization.pathName(context, path),
),
);
if (assets == null || assets.isEmpty) {
+243
View File
@@ -0,0 +1,243 @@
import 'package:flutter/widgets.dart';
import 'package:wechat_assets_picker/wechat_assets_picker.dart';
abstract final class AssetPickerLocalization {
static final RegExp _separatorPattern = RegExp(r'[._-]+');
static final RegExp _whitespacePattern = RegExp(r'\s+');
static const Map<String, String> _systemPathNames = <String, String>{
'recent': '最近项目',
'recents': '最近项目',
'all': '全部',
'all photos': '所有照片',
'all images': '所有图片',
'all videos': '所有视频',
'camera': '相机',
'camera roll': '相机胶卷',
'dcim': '相机',
'screenshot': '截屏',
'screenshots': '截屏',
'screen shot': '截屏',
'screen shots': '截屏',
'screen recording': '屏幕录制',
'screen recordings': '屏幕录制',
'screen recorder': '屏幕录制',
'recordings': '录制内容',
'recording': '录制内容',
'pictures': '图片',
'picture': '图片',
'images': '图片',
'image': '图片',
'photos': '照片',
'photo': '照片',
'videos': '视频',
'video': '视频',
'movies': '影片',
'movie': '影片',
'downloads': '下载',
'download': '下载',
'documents': '文档',
'document': '文档',
'saved pictures': '已保存的图片',
'saved images': '已保存的图片',
'saved photos': '已保存的照片',
'edited': '已编辑',
'edited photos': '已编辑照片',
'edited images': '已编辑图片',
'cropped': '已裁剪',
'cropped images': '已裁剪图片',
'collage': '拼图',
'collages': '拼图',
'restored': '已恢复',
'favorites': '收藏',
'favourites': '收藏',
'favorite': '收藏',
'favourite': '收藏',
'hidden': '已隐藏',
'trash': '回收站',
'recycle bin': '回收站',
'recently deleted': '最近删除',
'panorama': '全景照片',
'panoramas': '全景照片',
'portrait': '人像',
'portraits': '人像',
'selfie': '自拍',
'selfies': '自拍',
'live photo': '实况照片',
'live photos': '实况照片',
'raw': 'RAW 照片',
'raw photos': 'RAW 照片',
'gif': '动图',
'gifs': '动图',
'animated': '动图',
'animated images': '动图',
'burst': '连拍快照',
'bursts': '连拍快照',
'slow motion': '慢动作',
'slo mo': '慢动作',
'time lapse': '延时摄影',
'long screenshot': '长截屏',
'long screenshots': '长截屏',
'wallpaper': '壁纸',
'wallpapers': '壁纸',
'bluetooth': '蓝牙',
'nearby share': '附近分享',
'received files': '接收的文件',
'scanner': '扫描件',
'scans': '扫描件',
'mishare': '小米互传',
'huawei share': '华为分享',
'honor share': '荣耀分享',
'shareit': '茄子快传',
};
static const Map<String, String> _appPathNames = <String, String>{
'facebook messenger': 'Messenger',
'photoshop express': 'Photoshop Express',
'baidu netdisk': '百度网盘',
'baidunetdisk': '百度网盘',
'tencent qq': 'QQ',
'qqfile recv': 'QQ 接收文件',
'micro msg': '微信',
'micromsg': '微信',
'com tencent mm': '微信',
'wei xin': '微信',
'weixin': '微信',
'wechat': '微信',
'wechat work': '企业微信',
'wecom': '企业微信',
'wework': '企业微信',
'wxwork': '企业微信',
'qq': 'QQ',
'dingtalk': '钉钉',
'ding talk': '钉钉',
'feishu': '飞书',
'lark': '飞书',
'sina weibo': '微博',
'weibo': '微博',
'douyin': '抖音',
'aweme': '抖音',
'tiktok': 'TikTok',
'kuaishou': '快手',
'kwai': '快手',
'xiaohongshu': '小红书',
'xhs': '小红书',
'red': '小红书',
'bilibili': '哔哩哔哩',
'zhihu': '知乎',
'baidu': '百度',
'alipay': '支付宝',
'taobao': '淘宝',
'tmall': '天猫',
'jingdong': '京东',
'jd': '京东',
'wps': 'WPS',
'ucdownloads': 'UC 下载',
'qqbrowser': 'QQ 浏览器',
'quark': '夸克',
'netdisk': '网盘',
'whatsapp': 'WhatsApp',
'whatsapp business': 'WhatsApp Business',
'telegram': 'Telegram',
'instagram': 'Instagram',
'facebook': 'Facebook',
'messenger': 'Messenger',
'twitter': 'Twitter',
'snapchat': 'Snapchat',
'line': 'LINE',
'discord': 'Discord',
'reddit': 'Reddit',
'pinterest': 'Pinterest',
'signal': 'Signal',
'viber': 'Viber',
'capcut': '剪映',
'jianying': '剪映',
'meitu': '美图',
'picsart': 'PicsArt',
'canva': 'Canva',
'lightroom': 'Lightroom',
'inshot': 'InShot',
'kinemaster': 'KineMaster',
'google photos': 'Google 相册',
'onedrive': 'OneDrive',
'dropbox': 'Dropbox',
};
static const Map<String, String> _mediaSuffixNames = <String, String>{
'image': '图片',
'images': '图片',
'picture': '图片',
'pictures': '图片',
'photo': '照片',
'photos': '照片',
'video': '视频',
'videos': '视频',
'movie': '影片',
'movies': '影片',
'audio': '音频',
'audios': '音频',
'music': '音乐',
'document': '文档',
'documents': '文档',
'doc': '文档',
'docs': '文档',
'file': '文件',
'files': '文件',
'download': '下载',
'downloads': '下载',
'received': '接收文件',
'received files': '接收文件',
'animated gif': '动图',
'animated gifs': '动图',
'gif': '动图',
'gifs': '动图',
};
static String pathName(
BuildContext context,
AssetPathEntity path,
) {
final Locale locale = Localizations.maybeLocaleOf(context) ??
WidgetsBinding.instance.platformDispatcher.locale;
return pathNameForLocale(locale, path);
}
static String pathNameForLocale(Locale locale, AssetPathEntity path) {
if (locale.languageCode.toLowerCase() != 'zh') {
return path.name;
}
if (path.isAll) {
return '最近项目';
}
final String normalizedName = _normalize(path.name);
final String? systemName = _systemPathNames[normalizedName];
if (systemName != null) {
return systemName;
}
final String? appName = _appPathNames[normalizedName];
if (appName != null) {
return appName;
}
for (final MapEntry<String, String> app in _appPathNames.entries) {
final String prefix = '${app.key} ';
if (!normalizedName.startsWith(prefix)) {
continue;
}
final String suffix = normalizedName.substring(prefix.length);
final String? translatedSuffix = _mediaSuffixNames[suffix];
if (translatedSuffix != null) {
return '${app.value} $translatedSuffix';
}
}
return path.name;
}
static String _normalize(String name) {
return name
.trim()
.toLowerCase()
.replaceAll(_separatorPattern, ' ')
.replaceAll(_whitespacePattern, ' ');
}
}
+71
View File
@@ -0,0 +1,71 @@
import 'package:flutter/widgets.dart';
import 'package:flutter_common/utils/asset_picker_localization.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:wechat_assets_picker/wechat_assets_picker.dart';
void main() {
AssetPathEntity path(String name, {bool isAll = false}) {
return AssetPathEntity(id: name, name: name, isAll: isAll);
}
test('localizes the Android all-assets path', () {
expect(
AssetPickerLocalization.pathNameForLocale(
const Locale('zh', 'CN'),
path('Recent', isAll: true),
),
'最近项目',
);
});
test('localizes common system albums', () {
expect(
AssetPickerLocalization.pathNameForLocale(
const Locale('zh', 'CN'),
path('screen_recordings'),
),
'屏幕录制',
);
expect(
AssetPickerLocalization.pathNameForLocale(
const Locale('zh', 'CN'),
path('Live Photos'),
),
'实况照片',
);
});
test('localizes application albums and media suffixes', () {
expect(
AssetPickerLocalization.pathNameForLocale(
const Locale('zh', 'CN'),
path('WeiXin'),
),
'微信',
);
expect(
AssetPickerLocalization.pathNameForLocale(
const Locale('zh', 'CN'),
path('WhatsApp_Images'),
),
'WhatsApp 图片',
);
});
test('keeps unknown and non-Chinese album names unchanged', () {
expect(
AssetPickerLocalization.pathNameForLocale(
const Locale('zh', 'CN'),
path('My Family'),
),
'My Family',
);
expect(
AssetPickerLocalization.pathNameForLocale(
const Locale('en', 'US'),
path('Camera'),
),
'Camera',
);
});
}