Quello che sto puntando a fare è consentire all'utente della mia applicazione Android di selezionare punti sul viso e recuperare le coordinate X e Y da quel tocco. Si prega di vedere l'immagine qui sotto.Recupera il punto centrale Coordinate XY dalla selezione
vorrei l'utente sia in grado di cambiare la grandezza della piazza selezione.
Finora ho il codice seguente, ma sinceramente non ho idea di dove andare da lì. Come faccio a disegnare un rettangolo che l'utente può manipolare e spostare (e quindi restituire le coordinate del punto centrale X e Y da quello)? 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;
}
});
}
Grazie!
potrebbero essere utili: Custom Android Image Crop https://github.com/dtitov/pickncrop/blob/master/src/com/github/pickncrop/MainActivity.java
è possibile inviare l'immagine risultato se faccio questa immagine che è il rettangolo giallo selezionata grande allora come è il risultato andando assomigliare? – KOTIOS