通知中心封面图显示

部分界面的信息更新
缓存系统初步引入
即将进入播放列表更新
This commit is contained in:
2026-08-25 23:09:17 +08:00
parent 0e8921742c
commit f2b4d1f46d
16 changed files with 454 additions and 161 deletions
+2 -3
View File
@@ -2,11 +2,11 @@
import 'dart:io';
import 'dart:typed_data';
import 'package:path_provider/path_provider.dart';
import 'package:flutter/foundation.dart';
class ArtworkHelper {
static const String _artworkDir = 'artworks';
/// 保存封面图到本地
static Future<String?> saveArtwork(Uint8List data, String songKey) async {
try {
final dir = await getApplicationDocumentsDirectory();
@@ -24,7 +24,6 @@ class ArtworkHelper {
}
}
/// 获取封面图文件
static Future<File?> getArtwork(String songKey) async {
try {
final dir = await getApplicationDocumentsDirectory();
@@ -39,7 +38,6 @@ class ArtworkHelper {
}
}
/// 删除封面图
static Future<void> deleteArtwork(String songKey) async {
try {
final dir = await getApplicationDocumentsDirectory();
@@ -47,6 +45,7 @@ class ArtworkHelper {
final file = File(path);
if (await file.exists()) {
await file.delete();
debugPrint('🗑️ [ArtworkHelper] deleted artwork: $songKey');
}
} catch (e) {
// ignore