首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在毕加索中使用目标获取位图

在毕加索中使用目标获取位图
EN

Stack Overflow用户
提问于 2018-07-21 06:08:24
回答 1查看 5.7K关注 0票数 3

我在电影安卓应用程序上工作,它从一个提供所有电影的海报路径的API获得电影列表。

我想从图像的URL中将图像作为Bitmap获取,以便将其保存为模型类中的Bitmap变量。我想在DB中将图像保存为blob,以便直接检索它,而不必每次用户打开应用程序时重新下载它。这有可能吗?

我想做这样的事情,但它总是返回null。

 private Bitmap posterBitmap;

 public void setPosterBitmap () {
    Picasso.get().load(POSTERS_URL).into(new Target() {
        @Override
        public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
            posterBitmap = bitmap; // I don't want to set it to an Image view here
        }

        @Override
        public void onBitmapFailed(Exception e, Drawable errorDrawable) {}

        @Override
        public void onPrepareLoad(Drawable placeHolderDrawable) {}
    });   
}

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-11-18 18:28:22

new Thread(() -> {
        try {
            Bitmap mBitmap = Picasso.get().load(link).get();
        } catch (Exception e) {
            Log.e(""+e);
        }
    }).start();

通过使用实现'com.squareup.picasso:picasso:2.71828‘

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51450984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档