Comment obtenir la taille et la largeur d'une image utilisée dans Android

Je souhaite avoir la hauteur et la largeur d'une image qui soit dans ImageView ou une image d'arrière-plan dans android emulator.please m'aide, toute aide sera appriciée.

  • Comment dessiner la polyligne pointillée avec android google map sdk v2?
  • Stocker une longue valeur dans la base de données Android
  • Créer un nouveau projet Android basé sur Gradle dans IntelliJ IDEA
  • Remplissage perdu avec la balise <fusion> avec le composant composé personnalisé
  • Comment utiliser Data Binding et Kotlin dans Android Studio 3.0.0
  • Définir la gravité d'une vue par programme
  • Comment trouver le document gradle lintOptions pour Android?
  • Dessiner trace de ligne sur une toile
  • Comment désactiver l'édition de Spellcheck Android edittext
  • Problèmes de connexion Internet sur cellulaire
  • Stockage d'une clé secrète sur Android
  • Utilisation du bouton de connexion personnalisé avec Twitter Fabric?
  • One Solution collect form web for “Comment obtenir la taille et la largeur d'une image utilisée dans Android”

    Vous pouvez obtenir la taille et la largeur de ImageView en utilisant getWidth () et getHeight () à travers, alors que cela ne vous donnera pas la largeur et l'hauteur exactes de l'image, pour obtenir d'abord la taille de l'image, vous devez obtenir le dessin en arrière-plan puis convertir Drawable à BitmapDrawable pour obtenir l'image en tant que Bitmap à partir de laquelle vous pouvez obtenir la largeur et la hauteur ici

    Bitmap b = ((BitmapDrawable)imageView.getBackground()).getBitmap(); int w = b.getWidth(); int h = b.getHeight(); 

    Ou fais comme ici

     imageView.setDrawingCacheEnabled(true); Bitmap b = imageView.getDrawingCache(); int w = b.getWidth(); int h = b.getHeight(); 

    Le code ci-dessus vous donnera le bitmap de taille imageview actuel, comme l'écran de l'appareil

    Pour seulement la taille ImageView

     imageView.getWidth(); imageView.getHeight(); 

    Si vous avez une image dessiné et que vous voulez cette taille, vous pouvez obtenir de cette façon

     Drawable d = getResources().getDrawable(R.drawable.yourimage); int h = d.getIntrinsicHeight(); int w = d.getIntrinsicWidth(); 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.