Fix apk icon can not be found from resource id

This commit is contained in:
ema
2025-06-27 02:12:49 +08:00
parent 2bf6387b8f
commit aef35d748e
2 changed files with 4 additions and 2 deletions

View File

@@ -53,7 +53,9 @@ public static class ApkParser
if (baseInfo.HasIcon)
{
ZipEntry entry = zip.GetEntry(baseInfo.Icons.Values.LastOrDefault());
ZipEntry entry = zip.GetEntry(baseInfo.Icons.Values
.Where(icon => icon.EndsWith(".png", StringComparison.OrdinalIgnoreCase))
.LastOrDefault());
using var s = new BinaryReader(zip.GetInputStream(entry));
info.Logo = s.ReadBytes((int)entry.Size);
}