Просто попробуйте это:
Bitmap bitmap = BitmapFactory.decodeFile("/path/images/image.jpg");
ByteArrayOutputStream blob = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, 0 /* Ignored for PNGs */, blob);
byte[] bitmapdata = blob.toByteArray();
Если bitmapdata
является байтовым массивом, тогда получение Bitmap
выполняется следующим образом:
Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapdata, 0, bitmapdata.length);
Возвращает декодированный Bitmap
или null
, если изображение не может быть декодировано.