Я следую это ТАК сообщение о том, как обрезать изображение с помощью растрового изображения.
Как подтверждается в документации Android, существует метод createBitmap(), который имеет следующие параметры:
createBitmap(Bitmap source, int x, int y, int width, int height)
Но я не понимаю, каким должен быть этот источник Bitmap. Я считаю, что это должно относиться к изображению, которое я хочу использовать для своего объекта Bitmap. Изображение, которое я хочу использовать, хранится в виде рисуемой радуги, поэтому я попробовал следующее:
Bitmap cropedBitmap = Bitmap.createBitmap(R.id.rainbow, 0, 0, 300, 300);
В этом случае Android Studio сообщает: «Не удается разрешить символ «радуга»
Я также пробовал:
Bitmap cropedBitmap = Bitmap.createBitmap(R.drawable.rainbow, 0, 0, 300, 300);
и Android Studio сообщает: «Не удается разрешить метод createBitmap (int, int, int, int, int)
Из документации я вижу, что первым параметром является растровое изображение. Разве это не использование растрового изображения для создания растрового изображения? Также я не вижу никаких конструкторов для класса Bitmap на его странице документации.
Любые предложения о том, что мне не хватает или что попробовать дальше?