summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2015-04-29 00:13:24 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-04-29 00:13:24 +0000
commitcd5d232b3cbe6025ae6959e8a056f4837a319dc3 (patch)
treea1aa1a3740c1956ea5586d67adbca07c5030cd05
parent3cc3a231f79154365138354c19f1c942d4dfd8c2 (diff)
parent73a22a58ceb53411d48df7bbbeb966168b92850c (diff)
downloadandroid_packages_apps_Trebuchet-cd5d232b3cbe6025ae6959e8a056f4837a319dc3.tar.gz
android_packages_apps_Trebuchet-cd5d232b3cbe6025ae6959e8a056f4837a319dc3.tar.bz2
android_packages_apps_Trebuchet-cd5d232b3cbe6025ae6959e8a056f4837a319dc3.zip
am 73a22a58: Using utility method for serializing bitmap
* commit '73a22a58ceb53411d48df7bbbeb966168b92850c': Using utility method for serializing bitmap
-rw-r--r--src/com/android/launcher3/LauncherBackupHelper.java24
1 files changed, 5 insertions, 19 deletions
diff --git a/src/com/android/launcher3/LauncherBackupHelper.java b/src/com/android/launcher3/LauncherBackupHelper.java
index 064f4363a..92bbb4019 100644
--- a/src/com/android/launcher3/LauncherBackupHelper.java
+++ b/src/com/android/launcher3/LauncherBackupHelper.java
@@ -88,11 +88,6 @@ public class LauncherBackupHelper implements BackupHelper {
/** widgets contain previews, which are very large, dribble them out */
private static final int MAX_WIDGETS_PER_PASS = 5;
- private static final int IMAGE_COMPRESSION_QUALITY = 75;
-
- private static final Bitmap.CompressFormat IMAGE_FORMAT =
- android.graphics.Bitmap.CompressFormat.PNG;
-
private static final String[] FAVORITE_PROJECTION = {
Favorites._ID, // 0
Favorites.MODIFIED, // 1
@@ -969,10 +964,7 @@ public class LauncherBackupHelper implements BackupHelper {
private Resource packIcon(int dpi, Bitmap icon) {
Resource res = new Resource();
res.dpi = dpi;
- ByteArrayOutputStream os = new ByteArrayOutputStream();
- if (icon.compress(IMAGE_FORMAT, IMAGE_COMPRESSION_QUALITY, os)) {
- res.data = os.toByteArray();
- }
+ res.data = Utilities.flattenBitmap(icon);
return res;
}
@@ -990,20 +982,14 @@ public class LauncherBackupHelper implements BackupHelper {
widget.icon = new Resource();
Drawable fullResIcon = iconCache.getFullResIcon(provider.getPackageName(), info.icon);
Bitmap icon = Utilities.createIconBitmap(fullResIcon, mContext);
- ByteArrayOutputStream os = new ByteArrayOutputStream();
- if (icon.compress(IMAGE_FORMAT, IMAGE_COMPRESSION_QUALITY, os)) {
- widget.icon.data = os.toByteArray();
- widget.icon.dpi = dpi;
- }
+ widget.icon.data = Utilities.flattenBitmap(icon);
+ widget.icon.dpi = dpi;
}
if (info.previewImage != 0) {
widget.preview = new Resource();
Bitmap preview = previewLoader.generateWidgetPreview(info, previewWidth, null);
- ByteArrayOutputStream os = new ByteArrayOutputStream();
- if (preview.compress(IMAGE_FORMAT, IMAGE_COMPRESSION_QUALITY, os)) {
- widget.preview.data = os.toByteArray();
- widget.preview.dpi = dpi;
- }
+ widget.preview.data = Utilities.flattenBitmap(preview);
+ widget.preview.dpi = dpi;
}
return widget;
}