私が目指しているのは、Android アプリケーションのユーザーが顔のポイントを選択し、そのタッチから X 座標と Y 座標を取得できるようにすることです。下の写真をご覧ください。
ユーザーが選択四角形のサイズを変更できるようにしたいと思います。
これまでのところ、以下のコードがありますが、正直なところ、そこからどこに行くべきかわかりません。ユーザーが操作および移動できる長方形を描画するにはどうすればよいですか (そして、そこから X および Y 中心点の座標を返します)。これにはAndroidの機能があると確信しています。
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;
}
});
}
ありがとうございました!
役に立つかもしれません: カスタム Android 画像クロップ https://github.com/dtitov/pickncrop/blob/master/src/com/github/pickncrop/MainActivity.java