как получить pixel color в формате Bitmap.Config.RGB_565

Пытаюсь получить данные пикселя из Bitmap.Config.RGB_565. Вместо ожидаемых 2 байт цвета через int pixelColor = bitmap1.getPixel(x, y); получаю 4 байта color = ff8c785f. Точно так же как из Bitmap.Config.ARGB_8888;Подскажите, нужно какую то маску одеть? Ниже код:

public void showMyPicture(byte[] data){

        final BitmapFactory.Options options = new BitmapFactory.Options();
        options.inPreferredConfig =  Bitmap.Config.RGB_565;
                //Bitmap.Config.ARGB_8888;
        Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length , options);
        Matrix matrix = new Matrix();
        matrix.postRotate(90);
        bitmap1 = Bitmap.createBitmap(bitmap, 0, 0, WidthMyPicture, HeightMyPicture, matrix, true);

И функция показывающая color:

public String showPixelColor(int x, int y) {
        int pixelColor = bitmap1.getPixel(x, y);
        
        String info = String.format("x= %d ; y=%d \n", x, y);
        info += String.format("color = %x  ;", pixelColor) +
            Integer.toBinaryString(pixelColor) +  "\n";
        //bitmap1.setPixel(x, y, 0xffff0000);
        return info;
    }

Ответы (0 шт):