@BindingAdapter({"compressImageUrl"})
public static void loadImageCompress(ImageView imageView, String url) {
//large -> b middle
// Picasso.Builder builder = new Picasso.Builder(imageView.getContext().getApplicationContext());
// builder.listener(new Picasso.Listener() {
// @Override
// public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) {
// exception.printStackTrace();
// Log.e("Picasso Error", uri.toString());
// }
// });
//recycle bitmap
// Drawable drawable = imageView.getDrawable();
// if (drawable instanceof BitmapDrawable) {
// imageView.setImageDrawable(null);
// Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
// Log.d(TAG, "recycle bitmap, w:" + bitmap.getWidth() + ", h:" + bitmap.getHeight());
// bitmap.recycle();
// }
Picasso.with(imageView.getContext().getApplicationContext())
.load(url)
.memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)
.placeholder(R.drawable.ic_image_load_place_holder)
.config(Bitmap.Config.RGB_565)
.tag(PicassoOnScrollListener.TAG)
.into(imageView);
}
PicassoBinding.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:AndroidAgeraTutorial
作者:
评论列表
文章目录