介绍
本篇文章为大家展示了怎么在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中利用滑翔获取图片的宽高