怎么在Android中利用滑翔获取图片的宽高

  介绍

本篇文章为大家展示了怎么在Android中利用滑翔获取图片的宽高,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

//获取图片显示在ImageView后的宽高   ,,,Glide.with(这)   ,,,,,,,.load (imgUrl)   ,,,,,,,.asBitmap()//强制滑翔返回一个位图对象   ,,,,,,,.listener (new  RequestListener<字符串,Bitmap> (), {   ,,,,,,,,@Override   ,,,,,,,,,public  boolean  onException (e, Exception  String 模型,Target,目标,boolean  isFirstResource), {   ,,,,,,,,,,,Log.d(标签,,“onException “, +, e.toString ());   ,,,,,,,,,,,return 假;   ,,,,,,,,,}      ,,,,,,,,@Override   ,,,,,,,,,public  boolean  onResourceReady (Bitmap ,位图,String 模型,Target,目标,boolean  isFromMemoryCache,, boolean  isFirstResource), {   ,,,,,,,,,,,int  width =, bitmap.getWidth ();   ,,,,,,,,,,,int  height =, bitmap.getHeight ();   ,,,,,,,,,,,Log.d(标签,,“width3 “, +,宽度);//400 px   ,,,,,,,,,,,Log.d(标签,,“height2 “, +,高度);//400 px   ,,,,,,,,,,,return 假;   ,,,,,,,,,}   ,,,,,,,}).into (mIv_img);

想要拿到图片真正的宽高,应该利用滑翔的目标。如下:

//获取图片真正的宽高   ,,,Glide.with(这)   ,,,,,,,.load (imgUrl)   ,,,,,,,.asBitmap()//强制滑翔返回一个位图对象   ,,,,,,,.into (new  SimpleTarget< Bitmap> (), {   ,,,,,,,,@Override   ,,,,,,,,,public  void  onResourceReady (Bitmap ,位图,GlideAnimation<?, super  Bitmap>, glideAnimation), {   ,,,,,,,,,,,int  width =, bitmap.getWidth ();   ,,,,,,,,,,,int  height =, bitmap.getHeight ();   ,,,,,,,,,,,Log.d(标签,,“width “, +,宽度);//200 px   ,,,,,,,,,,,Log.d(标签,,“height “, +,高度);//200 px   ,,,,,,,,,}   ,,,,,,,});

完整代码

MainActivity。java

public  class  MainActivity  extends  AppCompatActivity  {      private 才能;ImageView  mIv_img;   String 才能;imgUrl =,“https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=523024675, 1399288021, fm=117, gp=0. jpg";   private 才能String  TAG =, this.getClass () .getSimpleName ();      @Override才能   protected 才能;void  onCreate (Bundle  savedInstanceState), {   ,,,super.onCreate (savedInstanceState);   ,,,setContentView (R.layout.activity_main);   ,,,mIv_img =, (ImageView), findViewById (R.id.iv_img);      ,,,//获取图片真正的宽高   ,,,Glide.with(这)   ,,,,,,,.load (imgUrl)   ,,,,,,,.asBitmap()//强制滑翔返回一个位图对象   ,,,,,,,.into (new  SimpleTarget< Bitmap> (), {   ,,,,,,,,@Override   ,,,,,,,,,public  void  onResourceReady (Bitmap ,位图,GlideAnimation<?, super  Bitmap>, glideAnimation), {   ,,,,,,,,,,,int  width =, bitmap.getWidth ();   ,,,,,,,,,,,int  height =, bitmap.getHeight ();   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在Android中利用滑翔获取图片的宽高