X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Fandroid%2FImageUtilsAndroid.java;h=b717989505a9b173065b7d7be7cd238f89de2b31;hb=c48600a5014b89ffec8a46cd20da3466e0c82c56;hp=f50af005316c3fdc169aabfe8d11269171db8458;hpb=d01bd74eac36d142e95fb17a2f562e94fdf7299f;p=fanfix.git diff --git a/src/be/nikiroo/utils/android/ImageUtilsAndroid.java b/src/be/nikiroo/utils/android/ImageUtilsAndroid.java index f50af00..b717989 100644 --- a/src/be/nikiroo/utils/android/ImageUtilsAndroid.java +++ b/src/be/nikiroo/utils/android/ImageUtilsAndroid.java @@ -45,7 +45,7 @@ public class ImageUtilsAndroid extends ImageUtils { } // Some formats are not reliable - // Second change: PNG + // Second chance: PNG if (!ok && !format.equals("png")) { ok = image.compress(Bitmap.CompressFormat.PNG, 90, fos); } @@ -76,9 +76,19 @@ public class ImageUtilsAndroid extends ImageUtils { try { Bitmap image = BitmapFactory.decodeStream(stream); if (image == null) { + String extra = ""; + if (img.getSize() <= 1024) { + try { + extra = ", content: " + + new String(img.getData(), "UTF-8"); + } catch (Exception e) { + extra = ", content unavailable"; + } + } String ssize = StringUtils.formatNumber(img.getSize()); throw new IOException( - "Failed to convert input to image, size was: " + ssize); + "Failed to convert input to image, size was: " + ssize + + extra); } return image;