- int size = img.getData().length;
- Bitmap image = BitmapFactory.decodeByteArray(img.getData(), 0, size);
- if (image == null) {
- String ssize = StringUtils.formatNumber(size);
- throw new IOException(
- "Failed to convert input to image, size was: " + ssize);
- }
+ InputStream stream = img.newInputStream();
+ try {
+ Bitmap image = BitmapFactory.decodeStream(stream);
+ if (image == null) {
+ String ssize = StringUtils.formatNumber(img.getSize());
+ throw new IOException(
+ "Failed to convert input to image, size was: " + ssize);
+ }