为 audioplayers_android 模块单独设置 Java 1.8,其他模块保持 Java 17

This commit is contained in:
Developer
2026-03-31 03:13:47 +08:00
parent 7c09ade2bb
commit d66dc73349
24 changed files with 367 additions and 527 deletions

View File

@@ -19,6 +19,30 @@ All notable changes to this project will be documented in this file.
### 修复
- 📁 **音频文件声明**
-`pubspec.yaml` 中添加 `assets/audios/deep.mp3` 音频文件的声明,确保应用能正确加载音频资源
- 🔊 **音频播放阻塞UI修复**
- 修复声音开关打开时主页刷新点不动的问题
- 修复点击按钮时没有声音的问题
- 将音频播放改为非阻塞方式,避免等待播放完成
- 修改 `lib/utils/audio_manager.dart`,移除 `_playSound` 方法中的 `await`
- 修改 `lib/views/home/home_page.dart``lib/views/home/home_part.dart`,移除音频播放调用的 `await`
- 确保音频播放不影响UI响应速度
- 🔊 **音频重复播放修复**
- 修复只有第一次播放声音,后续播放无声音的问题
- 简化音频播放逻辑,移除复杂的音频上下文设置
- 使用单个 AudioPlayer 实例,避免重复创建
- 添加播放状态标志,防止重复播放
- 播放前停止当前播放,确保音频可以重复播放
### 功能优化
- 🔊 **声音反馈开关**
-`lib/views/profile/settings/app_fun.dart` 中添加声音反馈开关
- 默认关闭声音反馈,可在设置中开启
- 状态持久化到 SharedPreferences
- 与 AudioManager 集成,控制首页音效播放
- 🔊 **悬浮按钮音频播放**
- 修改 `lib/views/home/home_part.dart` 中的悬浮按钮组件
- 为上一条、下一条、点赞按钮添加音频播放功能
- 确保操作时的声音反馈与设置中的开关状态同步
---
@@ -32,6 +56,7 @@ All notable changes to this project will be documented in this file.
- 显示bug优先级高/中/低)、状态(已解决/解决中/待解决)
- 显示影响用户范围、报告时间和预计解决时间
- 提供详细的解决方案描述
- 新增复现步骤功能,支持查看和收起复现步骤
- 修改个人页面"已知bug"按钮点击事件从显示SnackBar改为弹出bug列表页面
- 文件:`lib/views/profile/profile_page.dart`
@@ -113,34 +138,7 @@ All notable changes to this project will be documented in this file.
- 缓存状态同时显示诗句和答题数量
- 文件:`lib/views/profile/settings/offline-data.dart`
---
## [1.2.99] - 2026-03-29
### 新增
- 🌐 **离线模式支持**
- 新增 `OfflineDataManager` 类管理离线数据加载
- 离线状态时从本地缓存加载诗句,在线状态时从网络加载
- 支持循环加载本地缓存的诗句
- 离线模式下隐藏点赞按钮
- 无缓存时显示网络错误提示
- 优化数据加载逻辑,确保离线模式正常工作
- 文件:`lib/views/home/home-load.dart`, `lib/views/home/home_page.dart`
---
## [1.2.98] - 2026-03-29
### 新增
- 🔄 **个人卡片在线/离线状态切换**
- 在个人卡片tips卡片内添加在线状态开关
- 开关状态保存到SharedPreferences默认开启
- 关闭后切换为离线状态,个人头像右下角绿勾切换成红勾(关闭图标)
- 支持点击tips卡片切换祝福语功能
- 优化开关布局:开关位于卡片右侧,与文本平行显示
- 移除状态文字,保持界面简洁
- 状态切换时显示气泡消息提示
- 文件:`lib/views/profile/per_card.dart`
---
@@ -168,6 +166,8 @@ All notable changes to this project will be documented in this file.
- 🎨 **卡片样式优化** - 经典和现代样式颜色统一,毛玻璃样式优化
- 🐛 **卡片设置页面重复打开问题修复** - 使用 router.replaceUrl 替换当前页面,避免堆叠
- 📐 **2x2卡片布局优化** - 移除天气按钮组件,保留城市名称显示
- 🌐 **离线模式支持** - 新增 `OfflineDataManager` 类管理离线数据加载、离线状态时从本地缓存加载诗句、在线状态时从网络加载、支持循环加载本地缓存的诗句、离线模式下隐藏点赞按钮、无缓存时显示网络错误提示、优化数据加载逻辑
- 🔄 **个人卡片在线/离线状态切换** - 在个人卡片tips卡片内添加在线状态开关、开关状态保存到SharedPreferences、关闭后切换为离线状态、支持点击tips卡片切换祝福语功能、优化开关布局、状态切换时显示气泡消息提示
### 开发进度
- 🏗️ **HarmonyOS桌面小组件** - 开发中包含2x2布局、天气显示、诗句展示等功能