Я использую ImageSurfaceView для пользовательской камеры, и я добавил на нее прямоугольник, мне нужно обрезать прямоугольную часть изображения. поэтому я использовал следующий код для обрезки,
val bh = bitmap.height
val bw = bitmap.width
val width = vF_atv_camera_preview!!.width;
val height = vF_atv_camera_preview!!.height;
val location = IntArray(2)
vL_atv_box!!.getLocationOnScreen(location);
val l = location[0] * bw / width
val t = location[1] * bh / height
val w = vL_atv_box!!.getWidth() * bw / width;
val h = vL_atv_box!!.getHeight() * bh / height;
val resizedBitmap = Bitmap.createBitmap(bitmap, l, t, w, h);
Не правильно обрезается на всех экранах, пожалуйста, помогите мне.