首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过Picasso和Target成功加载图像

无法通过Picasso和Target成功加载图像
EN

Stack Overflow用户
提问于 2017-05-14 07:28:08
回答 1查看 261关注 0票数 0

我正在使用Picasso和Target下载图像,并将其保存为位图,将其传递给我所使用的对象和RecyclerView。

但是当我试图下载图像时,Target也加载了onBitmapFailedonPrepareLoad,并且bitmap没有被成功地接收到.

我代码中的bug在哪里?URL是绝对正确的。当我获取传递的URL并将其粘贴到铬浏览器中时,图像显示.

代码语言:javascript
复制
//Get Bitmap
                            targetForBitmap = new Target() {
                                @Override
                                public void onBitmapLoaded (final Bitmap responseBitmap, Picasso.LoadedFrom from){

                                    bitmap = responseBitmap;
                                }

                                @Override
                                public void onPrepareLoad(Drawable placeHolderDrawable) {
                                    Log.i("prepareLoad", "onPrepereLoad ääääääääääääääääääää ");
                                }

                                @Override
                                public void onBitmapFailed(Drawable errorDrawable) {
                                    Log.i("onBitmapFailed", "onBitmapFailed xxxxxxxxxxxxxxxx");
                                }
                            };

                            String url = "Http://" + server_wan + ":" + port_wan + "/" + server_path + "/Produktbilder/" + product_image + ".png";
                            Log.i("url", url);
                            Picasso.with(SpeisekarteActivity.this)
                                    .load(url)
                                    .into(targetForBitmap);

targetForBitmap是类开头的字符串实例(private Target targetForBitmap)。

EN

回答 1

Stack Overflow用户

发布于 2017-05-14 07:45:40

请提供要在onBitmapLoaded中加载图像的图像视图。尝试使用.placeholder(可绘制)和.error(可绘图),并在.load函数之后使用picasso.Use。试着在这里查看: 1:Picasso Library, Android: Using Error Listener

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

https://stackoverflow.com/questions/43961422

复制
相关文章

相似问题

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