问题标签 [fresco]

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 投票
5 回答
74487 浏览

android - Android本地图片缓存解决方案:Square Picasso、Universal Image Loader、Glide、Fresco?

我正在寻找 Android 中的异步图像加载和缓存库。我打算使用 Picasso,但我发现 Universal Image Loader 在 GitHub 上更受欢迎。有人知道这两个库吗?一个优点和缺点的总结会很棒。

(我所有的图像都在本地磁盘上,所以我不需要网络,因此我认为 Volley 不适合)

0 投票
6 回答
160974 浏览

android - Picasso v/s Imageloader v/s Fresco vs Glide vs Coil

发现:

  1. Picasso 与 ImageLoader之间的区别在这里...
  2. 关于图书馆GLIDE 的信息在这里...
  3. Facebook 有自己的图书馆 Fresco
  4. 最新添加到列表线圈

问题:

  1. Picasso v/s Imageloader v/s Fresco v/s Coil 有什么区别
  2. 哪个是最好的图书馆。
  3. 如果每个图书馆都有自己的意义,它们是什么?
0 投票
1 回答
654 浏览

android-studio - fresco 导入 Android Studio 后 Gradle 无法构建

fresco我们知道 Facebook 技术团队大约在 5 天前开源。我从 Github 获取它。然后我导入了整个项目,之后我尝试构建sample,但 AS 无法实现。错误在这里: 在此处输入图像描述 并且: 在此处输入图像描述

我已经变成gradle.properties了这样:

更何况我的Android Studio是1.1.0,Gradle 2.2.1,ADT 22,感觉是插件版本不同的问题。但我没有解决办法。那么,有人可以帮助我或有任何想法吗?

0 投票
5 回答
21264 浏览

android - 使用 Facebook 的 Fresco 加载位图

我正在尝试用 Fresco 替换我的 android 应用程序中的 Picasso。但是我不确定如何使用 Fresco 简单地加载位图。

有了毕加索,我只会做以下事情。

我一直无法弄清楚如何用这个 Fresco 创建位图。有任何想法吗?

0 投票
1 回答
1722 浏览

java - Facebook Fresco 因pressedStateOverlayImage 而崩溃

当我为 Drawee 使用pressedStateOverlayImage 时,它​​崩溃了。我按照他们在这里指定的方式使用它:Using Drawees in XML

在布局 XML 中:

在颜色 XML 中:

爪哇:

日志猫:

我应该查看 logcat 的哪个部分?

0 投票
5 回答
13916 浏览

java - Android - 如何从 Fresco 磁盘缓存中获取图像文件?

我正在使用Fresco库。

我在 Fresco 文档中找不到任何相关信息,如何从 Fresco 的磁盘缓存中获取图像文件?

0 投票
2 回答
2052 浏览

android - 壁画中的Android图像无效

我正在将 android 图像缓存库从 picasso 迁移到 fresco。我想知道是否有任何方法可以使已经捕获的图像无效,因为我正在添加功能来替换现有图像,在 picasso 中可以这样做

此行删除缓存的图像并使用提供的 url 使用新的图像,就像,

在壁画中我尝试过使用

这是从视图中删除图像,但再次添加相同的旧缓存图像,而不是从网络获取新图像,因为它在 picasso 中工作。


请参考问题Invalidate cache in Picasso The接受的答案在毕加索的情况下做得很好。

0 投票
1 回答
318 浏览

android - 在 Android 4.4 中支持 inBitmap 的 Fresco 库

“Android 3.0(API 级别 11)引入了 BitmapFactory.Options.inBitmap 字段。如果设置了此选项,则采用 Options 对象的解码方法将在加载内容时尝试重用现有位图。这意味着重用位图的内存, “

我想知道为什么 fresco 在 Android 4.4 中不使用 inBitmap,而是在 Android 5.0 中使用?使用选项 inPurgeable 在 ashmem 上管理位图是否比在 Davilk 堆上使用选项 inBitmap 重用位图更有效?

谢谢。

0 投票
2 回答
2776 浏览

android - Android 5.0 不支持 BitmapFactory.Options inPurgeable

我正在fresco学习Facebook. 我看到ashmem使用该选项存储位图inPurgeable非常棒。我们需要非常关心内存管理,但OutOfMemoryErrorDavilk heap. 我想知道为什么 Android 5.0 不继续支持BitmapFactory.Options inPurgeable.
有什么变化ART吗?
谁能解释我的原因?提前致谢。

编辑
根据 Ed George 的回答:
为什么 Facebook 工程师仍然使用 Android 3.0 -> 4.4 的 inPurgeable?
他们是否权衡了 Dalvik 堆分配以换取性能可预测性?

0 投票
1 回答
512 浏览

java - 无法使用 Fresco 从 Google Cloud Storage 加载公共图像

我正在尝试使用具有公共权限的图像设置 ImageView。图像从浏览器正确加载,但在我的应用程序中它不起作用:

异常不是很清楚,我只是得到:

我需要在 URL 中添加其他内容吗?我的印象是可以按原样访问公共文件。