From d723f6577b46d8bfb84dbaef72d60484544aa84c Mon Sep 17 00:00:00 2001 From: YuYu1015 Date: Mon, 9 Nov 2026 18:48:00 +0800 Subject: [PATCH] feat(earthquake): let the report image be saved to the gallery MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Platform: all New(zh-Hant): 地震報告圖可以儲存到相簿了 New(en-US): the report image can now be saved to your photo library --- android/app/src/main/AndroidManifest.xml | 6 + ios/Runner/Info.plist | 2 + lib/core/platform/photo_library.dart | 55 ++++++++ .../pages/report_detail_page.dart | 89 ++++++++++--- lib/l10n/app_en.arb | 16 +++ lib/l10n/app_fil.arb | 4 + lib/l10n/app_id.arb | 4 + lib/l10n/app_ja.arb | 4 + lib/l10n/app_ko.arb | 4 + lib/l10n/app_th.arb | 4 + lib/l10n/app_vi.arb | 4 + lib/l10n/app_yue.arb | 4 + lib/l10n/app_zh.arb | 4 + lib/l10n/app_zh_Hans.arb | 4 + lib/l10n/app_zh_Hant_HK.arb | 4 + lib/l10n/app_zh_TW.arb | 4 + lib/l10n/gen/app_localizations.dart | 24 ++++ lib/l10n/gen/app_localizations_en.dart | 14 +++ lib/l10n/gen/app_localizations_fil.dart | 14 +++ lib/l10n/gen/app_localizations_id.dart | 14 +++ lib/l10n/gen/app_localizations_ja.dart | 13 ++ lib/l10n/gen/app_localizations_ko.dart | 13 ++ lib/l10n/gen/app_localizations_th.dart | 14 +++ lib/l10n/gen/app_localizations_vi.dart | 14 +++ lib/l10n/gen/app_localizations_yue.dart | 12 ++ lib/l10n/gen/app_localizations_zh.dart | 48 +++++++ pubspec.lock | 8 ++ pubspec.yaml | 7 ++ test/core/platform/photo_library_test.dart | 118 ++++++++++++++++++ 29 files changed, 507 insertions(+), 18 deletions(-) create mode 100644 lib/core/platform/photo_library.dart create mode 100644 test/core/platform/photo_library_test.dart diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 7bf338d6c..a3813c250 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -20,6 +20,12 @@ + +