Grab highest quality icon

This commit is contained in:
Sylvia van Os
2019-12-18 12:18:32 +01:00
parent 1a6cad893d
commit 3f4d0ab5df

View File

@@ -53,6 +53,11 @@ public class PkpassImporter {
private void loadBitmap(ByteArrayOutputStream byteArrayOutputStream)
{
byte[] bytes = byteArrayOutputStream.toByteArray();
// Only keep the largest icon
if(icon != null && bytes.length < icon.getByteCount())
{
return;
}
icon = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
}
@@ -171,7 +176,7 @@ public class PkpassImporter {
{
passJSONString = readZipInputStream(zipInputStream).toString("UTF-8");
}
else if(entry.getName().equals("icon.png"))
else if(entry.getName().equals("icon.png") || entry.getName().equals("icon@2x.png"))
{
loadBitmap(readZipInputStream(zipInputStream));
}