Articles of picasso

使用Picasso将背景图像添加到Android ListView

我需要将一个背景图像添加到ListView。 通常我会调用listview.setBackground(myImage) 。 但是图像来自服务器,因此我需要使用Picasso将图像加载到ListView的背景中。 我怎么做?

Android库Picasso还是Glide?

什么是更好的Android库。 毕加索还是滑翔?为什么? 我现在正在使用毕加索,但图像加载非常慢。 滑翔比毕加索快吗?

如何使用Picasso为Marker添加图标?

我想使用Picasso来检索Bitmap图像以用作标记图标,但我不知道该怎么做。 如果我使用Picasso将图像插入图像视图,我知道我可以使用: Picasso.with(MainActivity.this).load(URL).into(photo_imageview); 当然,如果我将它传递给.icon()这将.icon() 有没有一种简单的方法来实现这一目标? 感谢有人看看这个!

谷歌地图自定义标记图像与毕加索,刷新两次显示图像

在我的谷歌地图为Android应用程序,我使用毕加索显示自定义标记图像,我必须刷新活动两次,以使其显示标记的自定义图像。 第一次显示默认标记,然后当我刷新它时显示自定义标记。 如何才能让它第一次显示自定义标记? 主要活动: myMarker = mMap.addMarker(new MarkerOptions().position(new LatLng(Double.parseDouble(latitude), Double.parseDouble(longitude))).title(profile_icon).snippet()); PicassoMarker marker = new PicassoMarker(myMarker); Picasso.with(MainActivity.this).load(icon_url).into(marker); PicassoMarker: public class PicassoMarker implements Target { Marker mMarker; PicassoMarker(Marker marker) { mMarker = marker; } @Override public int hashCode() { return mMarker.hashCode(); } @Override public boolean equals(Object o) { if(o instanceof PicassoMarker) { Marker marker = ((PicassoMarker) o).mMarker; […]

Android:Picasso没有加载一些图片

我正在使用Picasso从服务器获取图像并在viewpager中显示,但是我得到了一些奇怪的错误,我的一些图像没有显示,当我静态加载图像时它们正在显示但是当从服务器加载图像时他们消失了,尤其是在3岁之后。 这是我的ViewPagerAdapter.java : public Object instantiateItem(final ViewGroup container, int position) { layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View itemView = layoutInflater.inflate(R.layout.viewpager_item, container, false); /** * Loading the image view */ // Locate the ImageView in viewpager_item.xml ImageView sliderItem = (ImageView) itemView.findViewById(R.id.viewpagerImageView1); // Capture position and set to the ImageView /* if(requestCreatorListIterator.hasNext()) { requestCreatorListIterator.next().into(sliderItem); }*/ slider[position].into(sliderItem); //sliderItem.setImageResource(slider[position]); // […]

如何防止Picasso在RecyclerView中重新加载图片?

我是使用RecyclerView和Picasso的新手。 基本上,我要做的是 – 将推文列表传递给适配器。 在OnBind()方法中,我使用Picasso将图像加载到每张卡上(如果存在)。 当我向上和向下滚动时,之前已加载图像的卡片会闪烁并重新加载图像。 文字没有闪烁。 闪烁仅在图像的情况下发生。 我尝试在recyclerview对象上使用setItemViewCacheSize(int size)。 此function缓存指定数量的项目,并为我提供了我正在寻找的流畅的用户体验。 但我注意到它导致了“outOfMemory”错误。 我错过了RecyclerView或Picasso文档中的内容吗? TweetsAdapter.java package com.umangmathur.mynewtwitterclone; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.RecyclerView.ViewHolder; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import com.squareup.picasso.Picasso; import com.twitter.sdk.android.core.models.MediaEntity; import com.twitter.sdk.android.core.models.Tweet; import java.util.List; public class TweetsAdapter extends RecyclerView.Adapter { private List tweetList; public TweetsAdapter(List tweetList) { this.tweetList = […]

毕加索“Resize and centerCrop”或ImageView“centerCrop”?

我目前正在优化我的Android应用程序,并且想知道使用Picasso调整图像大小和居中裁剪是否更快,或者只是将图像直接加载到具有set layout_width和layout_height的setView以及“centerCrop”的scaleType属性中。 ”。

如何在android Volley / Picasso / Glide中更快地下载图像?

我正在开发项目,我必须从服务器下载一些图像。 我试过这三种方法。 毕加索: Picasso.with(context).load(image).into(holder.image); 滑行: Glide.with(context).load(image).into(holder.image); 乱射: imageLoader.get(image, new ImageLoader.ImageListener() { @Override public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) { holder.image.setImageBitmap(response.getBitmap()); } @Override public void onErrorResponse(VolleyError error) { } }); 毫无疑问,所有这些方法在快速Internet连接中都能很好地工作。 但在2G下载20kb – 25kb图像需要太多时间。 我也试过图像resize和一切。 但是没有从中得到好结果。 我看到像亚马逊或Flipkart这样的应用程序或任何电子商务应用程序这些应用程序在慢速互联网连接中运行良好,并且还能以良好的分辨率下载所有图像。 所以,我想要一些关于这些问题的专家解决方案。

使用带有ListView的Picasso库

我正在尝试做的是调整我的自定义ListView适配器以使用Picasso库从网络获取的图像。 我相信我已经更改了适配器以接受来自毕加索的图像,但我不确定如何使用ListView更改我的实现以接受它。 我相信我必须访问holder.imageIcon,但我不知道如何让它运行起来。 我的代码如下。 History.java public class History { public String score; public String gametype; public Picasso icon; public History() { super(); } public History(String score, String gametype, Picasso icon) { super(); this.score = score; this.gametype = gametype; this.icon = icon; } } HistoryAdapter.java public class HistoryAdapter extends ArrayAdapter { Context context; int layoutResId; History […]

Android Picasso Image无法加载

有两种情况我加载图像,第一种是直接从互联网上加载,第二种是加载在设备中下载的图像。 每当我加载时,显示10个图像中的8~9个,并且1-2个丢失。 我看到解码返回false,并尽可能地坚持google,但无法提出。 WAIT_FOR_CONCURRENT_GC阻止了22ms WAIT_FOR_CONCURRENT_GC阻止了20ms GC_FOR_ALLOC释放718K,31%免费9948K / 14256K,暂停49ms,总计51ms D / skia:— decoder-> decode返回falseGC_CONCURRENT释放1370K,30%免费10081K / 14256K,暂停3ms + 2ms,总计33ms GC_FOR_ALLOC释放916K,30%免费10029K / 14256K,暂停66ms,总计67ms 这是我用来加载Picasso的代码: Picasso.with(activity) .load(path) .placeholder(R.drawable.thumbnail_placeholder) .resize(width,height) .into(imageView); 任何想法如何解决这个问题? 我每次在屏幕上加载图像时都会调用fit()/ resize()。 非常感谢,提前感谢! 仅供参考,我在机器,仿真器和真实设备三星Galaxy Tab 3上进行测试,并且在仿真器上没有任何问题,但在真实设备上会出现问题。 更新: 它是由图像的色彩空间引起的,其中未显示的图像是YMCK色彩空间中的图像。