1

ギャラリーから選択した画像の座標を取得したい。ギャラリーに移動して画像を選択すると、画像が画面に表示されます。

問題は、アプリケーションが画像サイズではなく画面サイズを取得することです。

関連コード:

targetImage.setOnTouchListener(new ImageView.OnTouchListener(){     

public boolean onTouch(View v, MotionEvent event) {
    // TODO Auto-generated method stub  
    int x = (int) (event.getX() * imageWidth / v.getWidth());
    int y = (int) (event.getY() * imageHeight / v.getHeight());

    textView.setText("Touch coordinates : "+String.valueOf(event.getX())+" x "+String.valueOf(event.getY()));
    ImageView imageView = ((ImageView)v);
    Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
4

2 に答える 2

1

このコード行を使用してください

imageView.setScaleType(ImageView.ScaleType.FIT_XY);
于 2013-05-21T17:09:56.950 に答える
1

imageView.setScaleType(ScaleType.CENTER);

于 2013-05-21T17:30:11.800 に答える