Android Utililty Methods Bitmap to Byte Array Convert

List of utility methods to do Bitmap to Byte Array Convert

Description

The list of methods to do Bitmap to Byte Array Convert are organized into topic(s).

Method

byte[]bitmap2Bytes(Bitmap bm, Bitmap.CompressFormat format)
bitmap Bytes
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(format, 100, baos);
return baos.toByteArray();
byte[]bmpToByteArray(final Bitmap bmp, final boolean needRecycle)
bmp To Byte Array
ByteArrayOutputStream output = new ByteArrayOutputStream();
bmp.compress(CompressFormat.PNG, 100, output);
if (needRecycle) {
    bmp.recycle();
byte[] result = output.toByteArray();
try {
    output.close();
...
byte[]convertBitmapToByteArray(Bitmap bitmap)
convert Bitmap To Byte Array
if (bitmap == null) {
    return null;
} else {
    byte[] b = null;
    try {
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        bitmap.compress(CompressFormat.PNG, 0,
                byteArrayOutputStream);
...
byte[]bitmap2byte(Bitmap bitmap)
bitmapbyte
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
return baos.toByteArray();
byte[]putImagePath(String imagePath)
put Image Path
byte[] imageByte = null;
try {
    BufferedInputStream in = new BufferedInputStream(
            new FileInputStream(imagePath));
    ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
    byte[] temp = new byte[1024];
    int size = 0;
    while ((size = in.read(temp)) != -1) {
...
BitmapgetByteArrayFromImageUri(Activity ctx, Uri uri)
get Byte Array From Image Uri
Bitmap data = null;
try {
    ContentResolver cr = ctx.getContentResolver();
    InputStream inputStream = cr.openInputStream(uri);
    data = BitmapFactory.decodeStream(inputStream);
} catch (FileNotFoundException e) {
    e.printStackTrace();
return data;
byte[]bitmap2Bytes(Bitmap bitmap, Bitmap.CompressFormat mCompressFormat, final boolean needRecycle)
bitmap Bytes
byte[] result = null;
ByteArrayOutputStream output = null;
try {
    output = new ByteArrayOutputStream();
    bitmap.compress(mCompressFormat, 100, output);
    result = output.toByteArray();
    if (needRecycle) {
        bitmap.recycle();
...
byte[]bitmap2Bytes(Bitmap bm)
bitmap Bytes
if (bm == null || bm.isRecycled()) {
    return null;
byte[] bytes;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
bytes = baos.toByteArray();
try {
...
byte[]bmpToByteArray(final Bitmap bmp, final boolean needRecycle)
bmp To Byte Array
ByteArrayOutputStream output = new ByteArrayOutputStream();
bmp.compress(CompressFormat.JPEG, 60, output);
if (needRecycle) {
    bmp.recycle();
byte[] result = output.toByteArray();
try {
    output.close();
...
byte[]convertBitmapToByte(Bitmap shopbitmap)
convert Bitmap To Byte
ByteArrayOutputStream stream;
int quality = 105;
int MAX_IMAGE_SIZE = 100 * 1024;
do {
    quality -= 5;
    stream = new ByteArrayOutputStream();
    shopbitmap
            .compress(Bitmap.CompressFormat.JPEG, quality, stream);
...