Как я могу сохранить часть моего рисунка в Android?Android

Форум для тех, кто программирует под Android
Anonymous
Как я могу сохранить часть моего рисунка в Android?

Сообщение Anonymous »

Я пытаюсь разработать приложение для рисования, и в нем есть функция, позволяющая пользователю обрезать рисунок и делиться им. mBitmap — это то, что я использовал для создания холста.

Код: Выделить всё

mBitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
mCanvas = new Canvas(mBitmap);
Мне удалось сохранить то, что рисует пользователь, но я не могу понять, как обрезать фон. Итак, я создал новый Canvas и

Код: Выделить всё

Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);

canvas.drawBitmap(mBitmap, 0, 0, null);

crop = Bitmap.createBitmap(bitmap,
mRect.left,
mRect.top,
mRect.width(),
mRect.height());

saveCropScreenShot(crop));
Приведенный выше рисунок сохранен с областью обрезки, но фон отсутствует. Мое приложение позволяет пользователю менять фон, поэтому имеет смысл сохранить рисунок и фон вместе. Как мне это сделать?

Подробнее здесь: https://stackoverflow.com/questions/432 ... in-android

Вернуться в «Android»