将android Picasso库应用于Sqlite decodeByteArray图像

时间:2017-03-07 13:33:03

标签: android bitmap picasso

我正在使用Sqlite来保存图像,这是我用来将它们带回简单图像的代码:

    byte[] bookImage = books.getImage();
    Bitmap bitmap = BitmapFactory.decodeByteArray(bookImage, 0, bookImage.length);
    holder.imageView.setImageBitmap(bitmap);

现在我正在尝试使用Picasso库来防止“Out Of Memory”崩溃。 这是代码:

Picasso.with(holder.imageView.getContext()).load(bitmap).into(holder.imageView);

不幸的是我无法使用load(位图)。我如何才能正确使用Picasso库?

1 个答案:

答案 0 :(得分:3)

你可以使用Glide:

Glide.with(holder.imageView.getContext()).load(bookImage).asBitmap().into(holder.imageView);