HI,Comment obtenir la largeur et la hauteur de l'image?
Je veux obtenir la largeur et la hauteur de l'image que j'ai été stockée dans le dossier drawable. Est-ce possible, si oui, faites le moi savoir?
HI,Comment obtenir la largeur et la hauteur de l'image?
Je veux obtenir la largeur et la hauteur de l'image que j'ai été stockée dans le dossier drawable. Est-ce possible, si oui, faites le moi savoir?
essayer
BitmapDrawable bd=(BitmapDrawable) this.getResources().getDrawable(R.drawable.icon);
int height=bd.getBitmap().getHeight();
int width=bd.getBitmap().getWidth();
Je préférerais faire cela sans moulage, en utilisant Drawable.getIntrinsicWidth/Height(). – hackbod
en utilisant le code ci-dessus, obtenant deux tiers de la taille d'origine. Par exemple, une image a une dimension de 644 X 550; mais je reçois 429 X 367 du code. Quel peut être le problème? –
avez-vous des dossiers à densité multiple? hdpi et mdpi? semble que BitmapDrawable est confus avec lequel choisir. définissez la densité appropriée dans les options, par exemple http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html –
Je suivre this lien: -
Drawable d = getResources().getDrawable(R.drawable.yourimage);
int h = d.getIntrinsicHeight();
int w = d.getIntrinsicWidth();
c'est plus applicable pour moi, car vous donne la taille de View indépendamment de la météo, il est affiché à l'écran ou non! –
Ceci est très bonne réponse, je l'ai utilisé cette réponse pour régler même avec le statut de message ImageView [vérifié d'icône, deux vérifié icône ]: http://stackoverflow.com/questions/9655534/android-obtaining-image-size-from-its-resource-id –