0

ユーザーが画面に触れた場所の x 位置と y 位置を取得するために、MotionEvent で getX() および getY() 関数を使用しています。Androidカメラを使用して画像もキャプチャしています。これらの画像は 480x640 です。私の意図は、ユーザーにボックスを描画させ、開始と終了の x、y 位置を取得し、それらを使用してボックスを作成し、画像をトリミングすることです。残念ながら、ユーザーが Android 画面 (カメラからのビデオを表示する) を使用して正しい領域をボックス化しても、MotionEvent からの座標は画像上の正しい位置にまったく関連しません。MotionEvent から取得した x、y 座標が実際には 480 または 640 を超える場合があります。Android 画面の寸法は画像の寸法とは異なりますか? または、MotionEvent の x、y 位置が他の何かに対応していますか?

4

1 に答える 1