Я хочу получить координаты для изображения, выбранного из галереи. Когда я иду в галерею и выбираю изображение, изображение отображается на экране.Как получить координаты размера изображения в 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();
Thumbs up. Это хорошее решение, но оно устанавливает ширину изображения на экран, есть ли другой способ, которым приложение захватывает изображение на экране? – Sean