BitmapLibrary 可以为任何 View 设置图片(ImageView 设置 src 资源,普通 View 设置背景资源),同时支持显示 SD 卡上的图片和网络图片。如果你愿意,你还可以设置图片载入过程中所显示的图片,以及图片载入失败显示的图片,图片显示时的动画等等自定义选项。
- KJBitmap kjb = KJBitmap.create();
- /**
- * url 可以是本地SD卡上图片的绝对路径,也可以是一个网络图片地址;
- * View可以是任何View(ImageView设置src资源,普通View设置背景资源)
- */
-
- // 显示本地SD卡图片
- kjb.display(imageView, "/storage/sdcard0/1.jpg");
-
- // 显示网络图片
- kjb.display(textView, http://www.xxx.com/image/logo_s.png);
-
- //设置要显示的图片的最大宽高
- //需要说明一下:由于要显示的图片可能会很大,但实际上在屏幕上只需要一个很小的
- //imageview显示区域,那么多加载的部分就浪费内存了,所以框架自动选择了最优方案,
- //就是如果指定了最大大小,则使用指定大小能获取到控件的宽高则使用控件的宽高来显示,
- //如果不能,则使用屏幕的一半作为最大大小。
- //最终显示时根据声明的最大大小和图片本身大小较小的一组数据来作为图片最终大小。
- kjb.display(view, http://www.xxx.com/xxx.jpg, 100, 80); //width=100,height=80
-
- //还有更多配置方法,可以查看我的博客
- kjb.display(view, http://www.xxx.com/xxx.jpg, R.drawable.xxx);
- kjb.display(view, http://www.xxx.com/xxx.jpg, bitmap);
- kjb.display(view, http://www.xxx.com/xxx.jpg, drawable);
- kjb.display(view, url callback);