HI,¿Cómo obtener el ancho y alto de la imagen?
Quiero obtener el ancho y alto de la imagen que estaba almacenada en la carpeta dibujable. ¿Es esto posible, si es así, házmelo saber?
HI,¿Cómo obtener el ancho y alto de la imagen?
Quiero obtener el ancho y alto de la imagen que estaba almacenada en la carpeta dibujable. ¿Es esto posible, si es así, házmelo saber?
tratar
BitmapDrawable bd=(BitmapDrawable) this.getResources().getDrawable(R.drawable.icon);
int height=bd.getBitmap().getHeight();
int width=bd.getBitmap().getWidth();
Preferiría hacer esto sin moldes, usando Drawable.getIntrinsicWidth/Height(). – hackbod
usando el código anterior, obteniendo dos tercios del tamaño original. Por ejemplo, una imagen tiene una dimensión de 644 X 550; pero obtengo-429 X 367 del código. ¿Cuál puede ser el problema? –
¿tiene carpetas de densidad múltiple? hdpi y mdpi? Parece que BitmapDrawable se confunde con cuál elegir. establezca la densidad correcta en las Opciones, como http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html –
tengo siga this enlace: -
Drawable d = getResources().getDrawable(R.drawable.yourimage);
int h = d.getIntrinsicHeight();
int w = d.getIntrinsicWidth();
esto es más aplicable para mí, porque le da el tamaño de Vista independientemente del clima que se muestra en la pantalla o no! –
Este icono es muy buena respuesta, he utilizado esta respuesta para establecer misma con ImageView estado del mensaje [uno comprueba, dos icono comprobado ]: http://stackoverflow.com/questions/9655534/android-obtaining-image-size-from-its-resource-id –