Android Image Type Get getFileSuffix(byte[] bytes)

Here you can find the source of getFileSuffix(byte[] bytes)

Description

get File Suffix

Declaration

public static String getFileSuffix(byte[] bytes) 

Method Source Code

//package com.java2s;

public class Main {

    public static String getFileSuffix(byte[] bytes) {
        if (bytes == null || bytes.length < 10) {
            return null;
        }/*  w  w w. j  a  v  a 2  s  .  c o  m*/

        if (bytes[0] == 'G' && bytes[1] == 'I' && bytes[2] == 'F') {
            return "GIF";
        } else if (bytes[1] == 'P' && bytes[2] == 'N' && bytes[3] == 'G') {
            return "PNG";
        } else if (bytes[6] == 'J' && bytes[7] == 'F' && bytes[8] == 'I'
                && bytes[9] == 'F') {
            return "JPG";
        } else if (bytes[0] == 'B' && bytes[1] == 'M') {
            return "BMP";
        } else {
            return null;
        }
    }
}

Related

  1. guessImageType(final byte[] input)
  2. checkAndroidImageFormat(Image image)