Да, мой титул не самый лучший в мире. У меня есть большой код, который предполагается создать на большом растровом изображении из нескольких растровых изображений. Я выделил проблему для этой части кода
bity = Bitmap.createBitmap(specialWidth,specialHeight,Bitmap.Config.ALPHA_8);
Canvas canvas = new Canvas(bity);
float left=0.0f;
for (int i = 0; i < imagesArrayz.length; i++){
float top=0.0f;
canvas.drawBitmap(imagesArrayz[i], left, top, null);
left+=imagesArrayz[i].getWidth();
}
Для объяснения: "bity" - это глобально определенный объект Bitmap, и он не назначен до этой точки;
imagesArrayz - это массив из 5 битовых карт, который уже назначен и правильно назначен (я проверил его, чтобы убедиться, что каждое изображение находится в массиве)
После этого у меня просто есть функция, которая сохраняет глобальную переменную bity в файл. ПРОБЛЕМА заключается в том, что вместо сохранения моего красиво нарисованного холста он сохраняет пустой файл jpg размером 0 КБ. Пожалуйста, помогите!