问题标签 [picasso]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
312 浏览

android - 如何迁移现有的 Android 项目以使用 Volley/Picasso?

我必须首先解释一下我为我的应用程序的现有版本所做的事情:Activity 需要一些来自 web 的数据 -> 将请求包传递给 IntentService -> IntentService 从包中形成 JSON/XML 请求并进行 GET/POST 调用到 Web 端点 -> 当收到响应时, IntentService 发布相应的事件(我正在使用EventBus) -> 此事件的订阅者(可能是活动或其他人)获取事件并处理它。

我想迁移到 Volley(或 Picasso+Retrofit),因为直到现在我的应用程序中还没有加载图像,我只是在使用 RESTful 服务。随着图像加载,我害怕内存泄漏。

问题:在我现有的设置中,我将活动层和服务层分离。但是当我查看 Volley(或 Picasso)示例时,尤其是图像加载部分,我看到它们使用网络部分中的视图(Volley 的 NetworkImageView 和 Picasso 中的“into”方法)。将视图从我现有的 Activity 传递给服务对我来说似乎是不自然的(然后它将消耗 Volley/Picasso 来加载图像)。我对这些库有误解吗?或者将视图传递给服务是否有意义?或者我应该改变我现有的设计?任何例子都会有所帮助!

0 投票
2 回答
2553 浏览

android - 毕加索图书馆未将圆形变换应用于姜饼设备

我正在使用下面的代码使用 Square 的 Picasso 库将圆形蒙版应用于位图。它在 android 版本 3.0 及更高版本的设备上运行良好,但无法在姜饼上运行。在运行时没有显示错误或异常,相反,掩码似乎根本没有应用于原始图像。

自 API 级别 1 起,我使用的所有方法似乎都可用,所以我有点卡住了。知道可能是什么问题吗?

PD。此代码基于:https ://gist.github.com/julianshen/5829333

0 投票
2 回答
5847 浏览

android - 如何使用毕加索或通用图像加载器和列表视图

从互联网文本数据加载并链接到图像。我不明白如何在列表视图中加载图像。看了,需要用到毕加索或者万能图片加载器,但是不明白怎么用。请更正我的代码

}

0 投票
0 回答
516 浏览

android - Android Picasso 无法加载图片

日志猫:

0 投票
2 回答
11905 浏览

android - 使用毕加索设置背景资源

我知道 Picasso 是一个很棒的图片库。

使用此代码,我可以将图像加载到图像视图。

但是是否可以设置背景资源,使用毕加索?

0 投票
1 回答
2635 浏览

java - Picasso 加载 PHOTO_THUMBNAIL_URI 但不加载 PHOTO_URI

用毕加索加载图像似乎很容易,直到我遇到了这个障碍。不知道为什么!如果联系人只有缩略图,或者我专门要求 PHOTO_THUMBNAIL_URI,我可以通过 PHOTO_URI 从联系人中加载照片。

对于它的价值:如果我使用Picasso.with(context).load(photoUri).placeholder(R.drawable.placeholder).error(R.drawable.error).into(icon);,那么我会在每个具有高分辨率图像的联系人的位置看到占位符图像。我从未见过“错误”图片。如果我恢复为仅使用,icon.setImageURI(Uri.parse(photoUri));那么我再次看到高分辨率联系人图像就好了。(但是我没有时髦的异步缓存图片加载器!)

更新:感谢@copolii 和他在下面的回答,以下内容现在可以完美地与 Picasso 2.1.1 配合使用:

这将加载高分辨率照片,如果有,则显示低分辨率照片,如果没有为联系人设置照片,则将其设置为空白/空。

0 投票
5 回答
66232 浏览

android - Picasso 从其 URI 加载可绘制资源

我必须显示一个drawablefromres到一个ImageView. 在这个应用程序中,我出于某些原因使用了毕加索。

在这种情况下,我需要drawable使用它的 URI 而不是它的 id 来加载它。为此,这是我的代码:

这里使用的 drawableName 是文件名而不是它们的资源 ID。

然后

我确定可绘制名称是正确的,但毕加索似乎不喜欢这个 uri。

0 投票
1 回答
3328 浏览

android - 毕加索大图下载

我阅读了有关 Picasso 图像下载库的信息,但有一个问题我无法解决。是大图下载。当我有大图像时,即 2000 x 1920 它被压碎(内存不足)。

我该如何解决这个问题?

Picasso.with(context).load(myUrl).into(imageView);

0 投票
1 回答
360 浏览

java - Android ImageView 无法清除

我有这个网址被毕加索加载到一个图像视图中

此活动正在通过意图从广播接收器开始......

每次我广播一个新的意图意味着一个新的图像时,相同的图像会在活动弹出时显示。什么没有被清除?是毕加索还是图像视图或活动……有些东西卡住了,并且保留了旧的网址/图像

0 投票
3 回答
1421 浏览

android - Android - 使 ImageView 适合 ListView

我想将 ImageView 放入 ListView 行中,使其适合设备屏幕的边缘。

这是我目前的布局:

在 custom_row.xml 中:

我正在使用 Picasso 库来加载图像。我已经尝试使用 Picasso 的加载器选项来使用 .centerCrop、.centerInside 和 .fit。没运气。

毕加索设置:

任何人都知道如何处理这个问题?