Questions tagged «picasso»

毕加索(Picasso)是Square提供的开源功能强大的动态图像缓存和下载库。

6
毕加索v / s图像加载器v / s壁画vs滑行[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 发现: 毕加索v / s ImageLoader之间的区别... 有关库GLIDE的信息在这里... 最近,Facebook发布了名为Fresco的新图像库 问题: Picasso v / s Imageloader v / s Fresco和有什么不一样 我们什么时候可以使用Glide 哪个是最好的库。 如果每个图书馆都有自己的意义,那它们是什么?

2
使用毕加索将图像调整为全宽和固定高度
我有一个垂直的LinearLayout,其中一项是ImageView使用毕加索加载的。我需要将图像的宽度增加到整个设备的宽度,并显示以固定高度(150dp)裁剪的图像的中心部分。我目前有以下代码: Picasso.with(getActivity()) .load(imageUrl) .placeholder(R.drawable.placeholder) .error(R.drawable.error) .resize(screenWidth, imageHeight) .centerInside() .into(imageView); 我应该输入screenWidth和哪些值imageHeight(= 150dp)?

11
如何在回收者视图适配器中获取上下文
我正在尝试使用Picasso库来将URL加载到imageView,但是我无法context正确使用Picasso库。 public class FeedAdapter extends RecyclerView.Adapter<FeedAdapter.ViewHolder> { private List<Post> mDataset; // Provide a reference to the views for each data item // Complex data items may need more than one view per item, and // you provide access to all the views for a data item in a view holder …

8
首次加载时未调用Target对象的onBitmapLoaded
在我的职能: public void getPointMarkerFromUrl(final String url, final OnBitmapDescriptorRetrievedListener listener) { final int maxSize = context.getResources().getDimensionPixelSize(R.dimen.icon_max_size); Target t = new Target() { @Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { if (bitmap != null) listener.bitmapRetrieved(getBitmapDescriptorInCache(url, bitmap)); else loadDefaultMarker(listener); } @Override public void onBitmapFailed(Drawable errorDrawable) { loadDefaultMarker(listener); } @Override public void onPrepareLoad(Drawable …
126 picasso 

9
如何在毕加索中使用磁盘缓存?
我正在使用Picasso在我的android应用中显示图像: /** * load image.This is within a activity so this context is activity */ public void loadImage (){ Picasso picasso = Picasso.with(this); picasso.setDebugging(true); picasso.load(quiz.getImageUrl()).into(quizImage); } 我已启用调试,并且始终显示红色和绿色。但是从不显示黄色 现在,如果我下次加载同一张图片,并且互联网不可用,则无法加载图片。 问题: 它没有本地磁盘缓存吗? 我如何启用磁盘缓存,因为我将多次使用相同的映像。 我是否需要向Android清单文件添加一些磁盘权限?

10
android:使用毕加索创建圆形图像
我已经问过这个问题,并且对我正在使用的毕加索版本已经做出了承诺:如何使用毕加索将圆形位图发送到ImageView?我是毕加索的新手,唯一使用过的东西是 Picasso.with(context).load(url).resize(w, h).into(imageview); 我已经找到https://gist.github.com/julianshen/5829333,但是我不确定如何以一种不尴尬的方式将其与上面的行结合起来。

9
毕加索的动画加载图像
我有以下代码可在Picasso中加载图像,使用可绘制的占位符在图像下载时显示。我想要的是一个动画旋转进度条样式微调器,它在图像加载时前后旋转,就像我在大多数专业应用程序中看到的那样。毕加索似乎不支持此功能,仅支持静态图像可绘制对象。有没有办法让它与毕加索一起使用,还是我必须做一些不同的事情? Picasso.with(context).load(url) .placeholder(R.drawable.loading) .error(R.drawable.image_download_error) .into(view);
105 android  picasso 

7
如何收听毕加索(Android)加载完成事件?
使用以下构建器时,有没有办法侦听毕加索的事件: Picasso.with(getContext()).load(url).into(imageView); 我想打电话requestLayout()和invalidate()父GridView所以它会适当调整,但我不知道如何设置监听器或回调。 我看到毕加索有错误事件报告,但是有成功事件吗?
90 java  android  picasso 

5
适用于Android的本地图像缓存解决方案:Square Picasso,Universal Image Loader,Glide,Fresco?
我正在寻找Android中的异步图像加载和缓存库。我本打算使用Picasso,但是我发现Universal Image Loader在GitHub上更受欢迎。有人知道这两个库吗?优点和缺点的摘要将是很好的。 (我所有的图像都在本地磁盘上,因此我不需要联网,因此我认为Volley不适合)

12
使用毕加索将图像调整为全宽和可变高度
我有一个带适配器的listView,其中包含ImageView可变大小(宽度和高度)。我需要将Picasso加载的图片的大小调整为最大的版面宽度,并根据图片的纵横比指定可变的高度。 我已经检查了这个问题: 使用毕加索将图像调整为全宽和固定高度 的fit()工作,但我还没有发现什么,以保持画面的纵横比。 如果我固定适配器布局的高度,此代码将部分起作用: Picasso.with(this.context).load(message_pic_url) .placeholder(R.drawable.profile_wall_picture) .fit().centerInside() .into(holder.message_picture); 但是它会在listView的图片之间生成空白,因为图片可能没有该高度。 提前致谢。
84 android  picasso 

4
使用Picasso获得带位图的回调
我正在使用Picasso为我的应用下载图像。 我处于需要将第Bitmap一个加载到中之前对其进行访问的情况ImageView。Downloader.Response该类的存在似乎表明这是可能的,但是我找不到任何使用示例。如果可以使用毕加索,我不想编写更多代码来异步处理这一特殊情况。 谁能告诉我该怎么做?

14
使毕加索中的缓存无效
我使用Picasso从磁盘加载图像,例如,Picasso.with(ctx).load(new File("/path/to/image")).into(imageView)但是每当我在该文件中保存新图像并刷新时ImageView,Picasso仍然会缓存位图。 是否有可能使毕加索的缓存无效?

7
毕加索从文件系统加载图像
我可以使用Picasso库从文件系统加载图像吗? 我startActivityForResult用来让用户从他的画廊中挑选一张照片,然后想要显示所选的图像。 我已经有工作代码来获取图像文件系统Uri,但是无法使该Picasso.load()方法工作。
76 android  picasso 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.