如何在picasso

时间:2016-07-02 07:04:15

标签: java android

我使用picasso从url下载图片。但是,我不知道如何将该图像存储在位图变量中。请任何人帮助我!

这是我的代码:

Bitmap bitmapImage = null;
    Picasso.with(context)
            .load(url)
            .into(new Target() {
                @Override
                public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {

                }

                @Override
                public void onBitmapFailed(Drawable errorDrawable) {

                }

                @Override
                public void onPrepareLoad(Drawable placeHolderDrawable) {

                }
            });

提前致谢!

2 个答案:

答案 0 :(得分:0)

它已经存储在 onBitmapLoaded 方法的位图变量中,所以你只需将它带入另一个在全局范围内声明的位图var或者其他你想要的范围。

答案 1 :(得分:0)

Bitmap bitmapImage = null;
Picasso.with(context)
        .load(url)
        .into(new Target() {
            @Override
            public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
             bitmapImage = bitmap;

            }

            @Override
            public void onBitmapFailed(Drawable errorDrawable) {

            }

            @Override
            public void onPrepareLoad(Drawable placeHolderDrawable) {

            }
        });