Co mam zamiar zrobić, to pozwolić użytkownikowi mojej aplikacji Android, aby wybrać punkty na twarzy i pobrać współrzędne X i Y z tego dotyku. Zobacz poniższe zdjęcie.Pobierz współrzędne XY punktu środkowego z zaznaczenia
Chciałbym użytkownika, aby móc zmienić rozmiar placu selekcji.
Do tej pory mam poniższy kod, ale szczerze mówiąc nie mam pojęcia, dokąd się udać. Jak mam rysować prostokąt, który użytkownik może manipulować i przesuwać (a następnie zwracać współrzędne punktu środkowego X i 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;
}
});
}
Dziękujemy!
może być przydatna: Custom Android Image Crop https://github.com/dtitov/pickncrop/blob/master/src/com/github/pickncrop/MainActivity.java
Możesz pisać obraz wynik jeśli zrobię to obraz, który jest wybrany żółty prostokąt duży wtedy jak jest rezultatem będzie wyglądać? – KOTIOS