问题标签 [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.
android - 在 Fresco 的 SimpleDraweeView 中加载可绘制图像资源
我使用Fresco 0.5.2:
我想用来SimpleDraweeView
从drawable
. 这是我的代码:
这default_app
只是一个 jpeg 图像,它不起作用。
我将其用作Fresco 的文档中提到的。路径或代码有问题吗?
android - Fresco 未使用来自网络的图像更新磁盘缓存
我一直在尝试使用 Facebook 的 Fresco 库。
从文档中我了解到,ImagePipeline
当我们使用SimpleDraweeView
. 我几乎看到只有轻微的问题才能完美运行,即使 Fresco 从我的 URI 获取图像,DiskCache 和其他缓存中的图像也不会被它替换。
我对获取图像的代码持肯定态度,因为在我清除缓存后第一次运行应用程序时,我的图像确实会显示出来,并且我实现了 aRequestListener
和 a ControllerListener
,两者都成功了。
这是我当前的设置:
所有这些代码都位于适配器内,并且在适配器的构造函数中,我已经初始化了 Fresco。
在 StackOverflow 中进行大量搜索后,我发现可以使用以下 Snippet。
我在与我关联onRequestSuccess
的实例中尝试过,但这导致每次刷新时都会显示占位符,这很糟糕。ImageRequest
SimpleDraweeView
ListView
我找到的下一个解决方案是从这里Android - How to get image file from Fresco disk cache? 这表明可能有必要DiskCacheConfig
为 Fresco 实现我自己的以使我的 DiskCache 无效,所以我尝试使用我在 SO 问题中找到的代码配置我的 DiskCache。
缓存仍然没有被来自网络的图像更新。
我不知道这里出了什么问题。可能是我完全弄错了 Fresco。无论如何我被困在这里并且不知道如何继续。我已经阅读了几次文档,由于运气不好,我可能错过了一些重要的东西。请指出我正确的方向。
android - 如何使用 Fresco 读取 assets 目录下任意包的 gif 图片
我知道如何读取本地包资产目录中的 gif 图像。但现在我需要在其他包资产中读取其他 gif 图像。例如主APP com.aaa.app 读取资产中的com.bbb.app gif。我知道用
阅读 jpg/png,但我想阅读 gif 使用 Fresco lib。有人知道该怎么做吗?
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 看起来像这样:
提前致谢 !
android - 获取附加到壁画抽屉的位图?
我有一个关于如何从壁画的抽屉中获取位图的严重问题,以便我可以将其上传到服务器。我已经尝试过,draweeView.getDrawable();
但它返回可绘制,我不知道下一步该做什么。
android - 在 Android 中使用 Fresco + S3
我需要一种方法来在我正在处理的 Android 应用程序的屏幕上显示几个(可能是 20-30 个)图像。
注意事项:
- 我的图像存储在 AWS S3 中。
- 显示这些图像的列表是使用 RecyclerView 实现的。
经过一番研究,我决定使用 Fresco 来显示和缓存这些图像,但现在我意识到我需要来自上述 S3 图像的 Uri。
我怎样才能做到这一点?
也许使用较新的TransferObserver.download();
并仅显示图像会更好?但是,缓存和回收再次成为阻碍。
有什么非常明显的我失踪了吗?
我尝试使用 S3 GUI 中提供的链接,但我访问被拒绝,当然。出于安全原因,我没有公开这些图片。
android - Fresco 图像加载器控制器
我正在使用 Fresco 图像加载库,我的问题是我可以在适配器中这样使用它吗?我的意思是每次调用 bindView 时都调用控制器,它似乎没有问题,这里也没有真正描述
第二个问题是我将上述内容用于 GIF 图像,但它也适用于图像,所以我可以将上述内容用于两者吗?或者我应该只将以上内容用于 GIF,而将以下内容用于图像,
我问这个的原因是因为在通用图像加载器中我像这样调用实例一次,然后在 bindView 中使用它,因为它是在适配器中使用它的推荐方式。
android - 导入 Fresco 库到项目查找 gradle 编译速度慢了很多
将 Fresco(Facebook 的图像真棒产品)库导入我的项目后,Android Studio 编译项目的速度减慢了近 1 分钟。我能做些什么来加快速度?我尝试了许多用于加快 gradle 编译速度的方法,但都没有奏效。
android - Fresco:如何将 RequestProperty 添加到 ImageRequestBuilder?
图像管道使用HttpURLConnection
与 Android 捆绑的网络库。
Fresco:如何将 RequestProperty 添加到 ImageRequestBuilder?