为 audioplayers_android 模块单独设置 Java 1.8,其他模块保持 Java 17
This commit is contained in:
54
CHANGELOG.md
54
CHANGELOG.md
@@ -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布局、天气显示、诗句展示等功能
|
||||
|
||||
Reference in New Issue
Block a user