我想獲取從圖庫中選擇的圖像的座標。當我去圖庫並選擇圖像時,圖像顯示在屏幕上。如何獲取Android中圖像大小的座標?
問題是應用程序獲取屏幕大小,而不是圖像大小。
相關的代碼:
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();
豎起大拇指。 這是一個很好的解決方案,但它將圖像的寬度設置爲屏幕,應用程序是否有其他方式在屏幕上捕獲圖像? – Sean