Cómo obtener la altura y el ancho de una imagen utilizada en android
Quiero conseguir la altura y el ancho de una imagen que sea en ImageView o una imagen de fondo en android emulator.please me ayudan, cualquier ayuda será appriciated.
- Java.io.FileNotFoundException en android
- Cómo obtener URL de enlace en Android WebView con HitTestResult para una imagen vinculada (y no la URL de imagen) con Longclick
- Android ImageButton con la interfaz de usuario deshabilitada
- ¿Cómo puedo hacer la imagen opaca a algún nivel?
- Android: ¿cómo hacer una imagen de mapa clicable con cada país produciendo una acción diferente?
- Android programaticamente mosaico imagen como fondo
- Vista de la imagen de Android desde url
- Imagen de publicación de Android en la pared de Facebook
- Colocar la imagen en las coordenadas de Android
- Enderezamiento de la imagen en Android
- Fondo de pantalla en vivo con imágenes
- Compartir imagen con whatsapp en android
- Tamaño de fondo de la imagen de la actividad de Android
Puede obtener altura y anchura de ImageView utilizando getWidth () y getHeight () mientras que esto no le dará el ancho y la altura exactos de la imagen, para obtener la altura de la anchura de la imagen en primer lugar que necesita para obtener el drawable como fondo y luego convertir Drawable a BitmapDrawable para conseguir la imagen como mapa de bits de que usted puede conseguir el ancho y la altura como aquí
Bitmap b = ((BitmapDrawable)imageView.getBackground()).getBitmap(); int w = b.getWidth(); int h = b.getHeight();
O hacer como aquí
imageView.setDrawingCacheEnabled(true); Bitmap b = imageView.getDrawingCache(); int w = b.getWidth(); int h = b.getHeight();
El código anterior le dará la imagen actual tamaño de mapa de bits como captura de pantalla del dispositivo
Sólo para el tamaño de ImageView
imageView.getWidth(); imageView.getHeight();
Si tienes una imagen dibujable y quieres ese tamaño puedes conseguir de esta manera
Drawable d = getResources().getDrawable(R.drawable.yourimage); int h = d.getIntrinsicHeight(); int w = d.getIntrinsicWidth();
- Error de Gradle: No se encontró com.android.tools.build:gradle:2.2.3
- ¿Cómo conectarse vía HTTPS usando Jsoup?