picasso相关内容
我正在使用带有 GridView 的 Picasso,通过网络加载 200 张图像.现在看起来毕加索不会通过网络触发图像加载,直到图像开始出现在屏幕上. 有没有办法让 Picasso 预取列表中的下 N 个图像,以便体验更好?我正在使用适配器将图像放入 Gridview. 解决方案 我使用 Picasso 非常成功地将图像预取到缓存中,如下所示: if (BuildConfig.D
..
我正在 RecyclerView 中加载 400x200 的图像,但在 2k 设备上滚动延迟.我正在使用 Picasso 从资源加载图像. 正如您在演示中看到的,2k 屏幕上的图像很模糊,但如果我加载更高分辨率的图像,情况会变得更糟.如何解决这个问题,我什至没有加载大图像,它的 400x200 ? 演示 这是我的代码card_view.xml
..
我已经实现了一个 RecyclerView,其中主要包含通过 Picasso 加载的图像.我的问题是,一旦我向下或向上滚动视图,占位符图像就会出现大约.在它被实际图像替换之前的一秒钟.它滚动非常流畅,但实际上无法使用.每次有东西滚出屏幕时都会发生这种情况. 毕加索显然将图像缓存到磁盘,因为它们的加载速度比初始加载时间快,但它们肯定会立即从缓存中重新加载.我有什么错误实施? 我的适配器代
..
在书面文档中,毕加索缓存下载的图像,但我还没有看到如何从缓存中再次调用该图像的示例. 这里是我第一次加载图像: Picasso.with(getActivity()).load(thirdArticle.getImageURL()).resize(200, 150).centerCrop().into(mainThreeArticleImage); 当我第二次调用上面的相同代码时,它不应
..
我正在使用 picasso 库来加载图像.在默认的 picasso 中,它使用内部缓存来加载图像.但根据我的应用程序配置,我必须使用外部缓存(磁盘上的缓存).所以我将此代码用于磁盘缓存 File httpCacheDir = new File(getApplicationContext().getExternalCacheDir(),"http");长 httpCacheSize = 10 *
..
我正在使用 Picasso 下载并在我的应用程序的所有视图中显示图像.这些图像很少更改(它们被认为在几个月内有效). 有没有一种简单的方法可以让毕加索(或底层的 okHttp)将这些图像保留在光盘上这么长时间? 解决方案 磁盘缓存发生在 HTTP 客户端内部的“下方"毕加索.事实上,这个过程是完全透明的.我们从不明确要求缓存版本或互联网版本,HTTP 客户端将在内部做出决定并做正确的
..
我正在尝试通过 Android 编码清除 Picasso 的缓存. 谁能帮我解决这个问题..? 我曾尝试使用以下代码,但这对我来说没有用: Picasso.with(getActivity()).load(data.get(pos).getFeed_thumb_image()).skipMemoryCache().into(image); 解决方案 如果您尝试通过 Json(来自
..
当应用程序启动时,我从不同的网站下载了一些图像,方法是: Picasso.with(context).load(image_url).fetch(); 现在,假设用户关闭应用并离线.当应用再次启动时,毕加索以这种方式显示图像: Picasso.with(ctx).load(image_url).placeholder(R.drawable.ph).into(imageView); 问题是一
..
在 Volley 库中,NetworkImageView 类需要一个 ImageLoader,它通过在 ImageCache 中搜索来处理所有图像请求 实现,用户可以自由选择缓存的工作方式、图像的位置和名称. 我正在从 Volley 切换到 Retrofit,对于图像,我决定尝试 Picasso. 对于以前的库,我在每个包含图像 URL 的项目中都有一个 String 参数,然后我使用
..
我使用 Picasso 从磁盘加载图像,例如 Picasso.with(ctx).load(newFile("/path/to/image")).into(imageView),但是每当我在该文件中保存新图像并刷新我的 ImageView 时,毕加索仍然有位图缓存. 是否可以使 Picasso 中的缓存失效? 解决方案 在最近的 Picasso 版本中,有一个新的 invalidat
..
我想从 Web 加载一个 svg 文件并在 ImageView 中显示该文件.对于非矢量图像,我使用 Picasso 库. 是否也可以将此库用于 svg 文件? 有没有办法从网络加载 svg 文件并在 ImageView 中显示它? 我使用 svg-android 库来显示 svg 文件,但我不知道如何要从网络获取 svg 图像,该库的所有示例都使用本地文件. 解决方案 请参考在
..
我正在尝试用 Fresco 替换我的 android 应用程序中的 Picasso.但是我不确定如何使用 Fresco 简单地加载位图. 对于毕加索,我只会做以下事情. 位图海报 = Picasso.with(getActivity()).load(网址).resize(Utils.convertDpToPixel(WIDTH,HEIGHT)).centerCrop().得到(); 我一
..
我正在使用 picasso 库为我的应用加载图像.但是我不知道如何使用 picasso 库实现我自己的磁盘(sdcard)缓存. 解决方案 Picasso 使用 HTTP 客户端进行磁盘缓存,如果已经配置了它,它将使用它而不是安装自己的. 对于内置的 UrlConnection,安装缓存的文档在这里:https://developer.android.com/reference/an
..
为什么我应该通过 Picasso 库下载图像而不是仅使用此代码: private Bitmap DownloadImage(String URL){位图 bitmap = null;InputStream in = null;尝试{在 = OpenHttpGETConnection(URL);位图 = BitmapFactory.decodeStream(in);附寄();}捕获(例外 e){L
..
我正在使用 Picasso 在我的 android 应用中显示图像: /*** 加载图像.这是在一个活动中,所以这个上下文是活动*/公共无效加载图像(){毕加索毕加索 = Picasso.with(this);picasso.setDebugging(true);picasso.load(quiz.getImageUrl()).into(quizImage);} 我启用了调试,它总是显示红色和
..
我知道 picasso 将图像加载到 imageview 等中,但如何使用 picasso 设置布局背景图像? 我的代码: 公共类 MainActivity 扩展 ActionBarActivity {@覆盖protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setCo
..
我正在尝试使用 Glide 来逐步浏览视频文件中的帧(而不会遇到 Android 遇到的关键帧搜索问题).我可以通过以下方式在毕加索中做到这一点: picasso = new Picasso.Builder(MainActivity.this).addRequestHandler(new PicassoVideoFrameRequestHandler()).build();picasso.loa
..
我正在寻找一个在 Android 中的异步图像加载和缓存库.我打算使用 Picasso,但我发现 Universal Image Loader 在 GitHub 上更受欢迎.有谁知道这两个图书馆?利弊的总结会很棒. (我所有的图片都在本地磁盘上,所以我不需要联网,因此我认为 Volley 不合适) 解决方案 2018 年 9 月更新:几年后,我需要一个几乎相同的本地图像缓存解决方案.
..
使用ImageView,我可以使用下面的代码通过回调下载图片 Picasso.with(activity).load(url).into(imageView, new Callback(){@覆盖公共无效 onSuccess(){//做点什么}@覆盖公共无效 onError() { }); 或者简单地从这个 Picasso.with(activity).load(url).get(); 获取位
..
我正在使用 picasso 在 imageView 中启动图像. 这是代码 ImageUtils.setImageFromUrl(app.selectedRing.getMainPicture(), imageView, MainActivity.this);public static void setImageFromUrl(final String url, final ImageV
..