问题标签 [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 投票
6 回答
26791 浏览

android - 在 Fresco 的 SimpleDraweeView 中加载可绘制图像资源

我使用Fresco 0.5.2

我想用来SimpleDraweeViewdrawable. 这是我的代码:

default_app只是一个 jpeg 图像,它不起作用。

我将其用作Fresco 的文档中提到的。路径或代码有问题吗?

0 投票
1 回答
3454 浏览

android - Fresco 未使用来自网络的图像更新磁盘缓存

我一直在尝试使用 Facebook 的 Fresco 库。

从文档中我了解到,ImagePipeline当我们使用SimpleDraweeView. 我几乎看到只有轻微的问题才能完美运行,即使 Fresco 从我的 URI 获取图像,DiskCache 和其他缓存中的图像也不会被它替换。

我对获取图像的代码持肯定态度,因为在我清除缓存后第一次运行应用程序时,我的图像确实会显示出来,并且我实现了 aRequestListener和 a ControllerListener,两者都成功了。

这是我当前的设置:

所有这些代码都位于适配器内,并且在适配器的构造函数中,我已经初始化了 Fresco。

在 StackOverflow 中进行大量搜索后,我发现可以使用以下 Snippet。

我在与我关联onRequestSuccess的实例中尝试过,但这导致每次刷新时都会显示占位符,这很糟糕。ImageRequestSimpleDraweeViewListView

我找到的下一个解决方案是从这里Android - How to get image file from Fresco disk cache? 这表明可能有必要DiskCacheConfig为 Fresco 实现我自己的以使我的 DiskCache 无效,所以我尝试使用我在 SO 问题中找到的代码配置我的 DiskCache。

缓存仍然没有被来自网络的图像更新。

我不知道这里出了什么问题。可能是我完全弄错了 Fresco。无论如何我被困在这里并且不知道如何继续。我已经阅读了几次文档,由于运气不好,我可能错过了一些重要的东西。请指出我正确的方向。

0 投票
3 回答
4088 浏览

android - 如何使用 Fresco 读取 assets 目录下任意包的 gif 图片

我知道如何读取本地包资产目录中的 gif 图像。但现在我需要在其他包资产中读取其他 gif 图像。例如主APP com.aaa.app 读取资产中的com.bbb.app gif。我知道用

阅读 jpg/png,但我想阅读 gif 使用 Fresco lib。有人知道该怎么做吗?

0 投票
1 回答
5175 浏览

java - 错误:任务“:app:dexDebug”执行失败。使用 Facebook Fresco 以非零退出值 2 结束

我已经在这里阅读了关于这个问题的每一个线程,但我找不到任何关于我的问题的答案。

添加 Fresco 库后,我在构建我的应用程序时遇到此错误。有问题的行是:compile 'com.facebook.fresco:fresco:0.5.3+' 错误:

错误:任务“:app:dexDebug”执行失败。

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_71\bin\java.exe'' 完成非零退出值 2

如果我取出 fresco compile 行,它就可以工作。

我的 gradle 看起来像这样:

提前致谢 !

0 投票
0 回答
95 浏览

android - 获取附加到壁画抽屉的位图?

我有一个关于如何从壁画的抽屉中获取位图的严重问题,以便我可以将其上传到服务器。我已经尝试过,draweeView.getDrawable();但它返回可绘制,我不知道下一步该做什么。

0 投票
1 回答
686 浏览

android - SimpleDraweeView 在滚动视图内四舍五入

我正在尝试从 UIL 迁移到 Facebook 的 Fresco lib。到目前为止,一切看起来都很好,但是当我在滚动视图中放置一个圆形图像时,我得到了一个奇怪的行为:滚动到底部时,图像与操作栏重叠,当我向上时它会保持在那里。

截屏

这是我的代码:

此外,我在 ListViews 中也遇到了同样的行为。你有过类似的问题吗?我该如何解决?

0 投票
1 回答
262 浏览

android - 在 Android 中使用 Fresco + S3

我需要一种方法来在我正在处理的 Android 应用程序的屏幕上显示几个(可能是 20-30 个)图像。

注意事项:

  • 我的图像存储在 AWS S3 中。
  • 显示这些图像的列表是使用 RecyclerView 实现的。

经过一番研究,我决定使用 Fresco 来显示和缓存这些图像,但现在我意识到我需要来自上述 S3 图像的 Uri。

我怎样才能做到这一点?

也许使用较新的TransferObserver.download();并仅显示图像会更好?但是,缓存和回收再次成为阻碍。

有什么非常明显的我失踪了吗?

我尝试使用 S3 GUI 中提供的链接,但我访问被拒绝,当然。出于安全原因,我没有公开这些图片。

0 投票
1 回答
564 浏览

android - Fresco 图像加载器控制器

我正在使用 Fresco 图像加载库,我的问题是我可以在适配器中这样使用它吗?我的意思是每次调用 bindView 时都调用控制器,它似乎没有问题,这里也没有真正描述

第二个问题是我将上述内容用于 GIF 图像,但它也适用于图像,所以我可以将上述内容用于两者吗?或者我应该只将以上内容用于 GIF,而将以下内容用于图像,

我问这个的原因是因为在通用图像加载器中我像这样调用实例一次,然后在 bindView 中使用它,因为它是在适配器中使用它的推荐方式。

0 投票
1 回答
476 浏览

android - 导入 Fresco 库到项目查找 gradle 编译速度慢了很多

将 Fresco(Facebook 的图像真棒产品)库导入我的项目后,Android Studio 编译项目的速度减慢了近 1 分钟。我能做些什么来加快速度?我尝试了许多用于加快 gradle 编译速度的方法,但都没有奏效。

0 投票
1 回答
417 浏览

android - Fresco:如何将 RequestProperty 添加到 ImageRequestBuilder?

图像管道使用HttpURLConnection与 Android 捆绑的网络库。

Fresco:如何将 RequestProperty 添加到 ImageRequestBuilder?