Android - обрезать изображение из нескольких точек

Мне нужно обрезать растровое изображение, но вместо того, чтобы иметьrectangular обрезанное изображение (что мне удалось успешно сделать), мне нужно, чтобы оно былоany form определяется координатами.

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

Я сделал, как в описании, но, кажется, где-то есть ошибка. Изображение нарисовано прямоугольным способом. Я что-то пропустил?

Bitmap originalBitmap=BitmapFactory.decodeResource(getResources(), R.drawable.test_image);
// Image cropped
Bitmap croppedBitmap=Bitmap.createBitmap(originalBitmap, 10, 10, 200, 200);
Canvas canvas=new Canvas(croppedBitmap);

// Create a path
Path path=new Path();
path.setFillType(FillType.INVERSE_EVEN_ODD);
path.moveTo(0, 0);
path.moveTo(0, 100);
path.moveTo(100, 0);
path.moveTo(0, 0);

// Paint with Xfermode
Paint paint=new Paint();
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));

// Draw the path
canvas.drawPath(path, paint);

imageView.setImageBitmap(croppedBitmap);

Ответы на вопрос(1)

Ваш ответ на вопрос