Рисованное изображение теряет цветной фильтр после преобразования в растровое изображение - PullRequest
0 голосов
/ 06 февраля 2019

Я применяю цветной фильтр к просмотру изображения и пытаюсь получить растровое изображение из этого просмотра изображения.

ColorFilter filter = new LightingColorFilter(0x000000, myColor);
image_view.setColorFilter(filter);

Bitmap bitmap = ((BitmapDrawable)image_view.getDrawable()).getBitmap();

, но растровое изображение не сохраняет цветной фильтр, который я применил к нему, и я получаю оригиналтолько растровое изображение.

ниже приведены повторяющиеся сообщения, но это не помогло:

Drawable теряет цветной фильтр после преобразования в растровое изображение

Преобразовать отфильтрованный рисунок в растровое изображение

1 Ответ

0 голосов
/ 06 февраля 2019

Я наконец-то понял!

Нам нужно сделать следующее, чтобы получить растровое изображение с цветным фильтром.

image_view.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(image_view.getDrawingCache());

Надеюсь, это поможет кому-то, кто борется, как я.

...