问题标签 [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.
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 来加载图像)。我对这些库有误解吗?或者将视图传递给服务是否有意义?或者我应该改变我现有的设计?任何例子都会有所帮助!
android - 毕加索图书馆未将圆形变换应用于姜饼设备
我正在使用下面的代码使用 Square 的 Picasso 库将圆形蒙版应用于位图。它在 android 版本 3.0 及更高版本的设备上运行良好,但无法在姜饼上运行。在运行时没有显示错误或异常,相反,掩码似乎根本没有应用于原始图像。
自 API 级别 1 起,我使用的所有方法似乎都可用,所以我有点卡住了。知道可能是什么问题吗?
android - 如何使用毕加索或通用图像加载器和列表视图
从互联网文本数据加载并链接到图像。我不明白如何在列表视图中加载图像。看了,需要用到毕加索或者万能图片加载器,但是不明白怎么用。请更正我的代码
}
android - 使用毕加索设置背景资源
我知道 Picasso 是一个很棒的图片库。
使用此代码,我可以将图像加载到图像视图。
但是是否可以设置背景资源,使用毕加索?
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 配合使用:
这将加载高分辨率照片,如果有,则显示低分辨率照片,如果没有为联系人设置照片,则将其设置为空白/空。
android - Picasso 从其 URI 加载可绘制资源
我必须显示一个drawable
fromres
到一个ImageView
. 在这个应用程序中,我出于某些原因使用了毕加索。
在这种情况下,我需要drawable
使用它的 URI 而不是它的 id 来加载它。为此,这是我的代码:
这里使用的 drawableName 是文件名而不是它们的资源 ID。
然后
我确定可绘制名称是正确的,但毕加索似乎不喜欢这个 uri。
android - 毕加索大图下载
我阅读了有关 Picasso 图像下载库的信息,但有一个问题我无法解决。是大图下载。当我有大图像时,即 2000 x 1920 它被压碎(内存不足)。
我该如何解决这个问题?
Picasso.with(context).load(myUrl).into(imageView);
java - Android ImageView 无法清除
我有这个网址被毕加索加载到一个图像视图中
此活动正在通过意图从广播接收器开始......
每次我广播一个新的意图意味着一个新的图像时,相同的图像会在活动弹出时显示。什么没有被清除?是毕加索还是图像视图或活动……有些东西卡住了,并且保留了旧的网址/图像
android - Android - 使 ImageView 适合 ListView
我想将 ImageView 放入 ListView 行中,使其适合设备屏幕的边缘。
这是我目前的布局:
在 custom_row.xml 中:
我正在使用 Picasso 库来加载图像。我已经尝试使用 Picasso 的加载器选项来使用 .centerCrop、.centerInside 和 .fit。没运气。
毕加索设置:
任何人都知道如何处理这个问题?