我想获取从图库中选择的图像的坐标。当我去画廊并选择图像时,图像显示在屏幕上。
问题是应用程序获取屏幕大小,而不是图像大小。
相关代码:
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();
答案 0 :(得分:1)
使用这行代码
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
答案 1 :(得分:1)
imageView.setScaleType(ScaleType.CENTER);