Что я хочу сделать, так это позволить пользователю моего приложения Android выбрать точки на лице и получить координаты X и Y от этого касания. См. Рисунок ниже.Извлечь центральную точку XY координаты из выбора
Я хотел бы, чтобы пользователь имел возможность изменить размер квадрата выбора.
Пока у меня есть код ниже, но я честно понятия не имею, куда идти оттуда. Как я могу рисовать прямоугольник, который пользователь может манипулировать и перемещать (а затем возвращать координаты центра X и Y из этого)? I'm sure there's an Android feature for this.
private void selectImg(){
//retrieve X and Y values from touch
surfaceView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent pos) {
//retrieve position when user finishes touch
if (pos.getAction() == MotionEvent.ACTION_UP){
Log.d("X",String.valueOf(pos.getX()));
Log.d("Y",String.valueOf(pos.getY()));
}
return true;
}
});
}
Спасибо!
Может быть полезно: Custom Android Image Crop https://github.com/dtitov/pickncrop/blob/master/src/com/github/pickncrop/MainActivity.java
вы можете разместить получившееся изображение, если я сделать это изображение, которое будет выбран желтый прямоугольник большим, то, как результат буду выглядеть? – KOTIOS