import java.util.Set;
import java.util.zip.CRC32;
-import static android.graphics.Bitmap.CompressFormat.WEBP;
-
/**
* Persist the launcher home state across calamities.
*/
public static final int IMAGE_COMPRESSION_QUALITY = 75;
+ private static final Bitmap.CompressFormat IMAGE_FORMAT =
+ android.graphics.Bitmap.CompressFormat.PNG;
+
private static BackupManager sBackupManager;
private static final String[] FAVORITE_PROJECTION = {
Resource res = new Resource();
res.dpi = dpi;
ByteArrayOutputStream os = new ByteArrayOutputStream();
- if (icon.compress(WEBP, IMAGE_COMPRESSION_QUALITY, os)) {
+ if (icon.compress(IMAGE_FORMAT, IMAGE_COMPRESSION_QUALITY, os)) {
res.data = os.toByteArray();
}
return writeCheckedBytes(res);
Drawable fullResIcon = iconCache.getFullResIcon(provider.getPackageName(), info.icon);
Bitmap icon = Utilities.createIconBitmap(fullResIcon, this);
ByteArrayOutputStream os = new ByteArrayOutputStream();
- if (icon.compress(WEBP, IMAGE_COMPRESSION_QUALITY, os)) {
+ if (icon.compress(IMAGE_FORMAT, IMAGE_COMPRESSION_QUALITY, os)) {
widget.icon.data = os.toByteArray();
widget.icon.dpi = dpi;
}
widget.preview = new Resource();
Bitmap preview = previewLoader.generateWidgetPreview(info, null);
ByteArrayOutputStream os = new ByteArrayOutputStream();
- if (preview.compress(WEBP, IMAGE_COMPRESSION_QUALITY, os)) {
+ if (preview.compress(IMAGE_FORMAT, IMAGE_COMPRESSION_QUALITY, os)) {
widget.preview.data = os.toByteArray();
widget.preview.dpi = dpi;
}