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

android - Fresco 不在 GridView 中加载图像

这是我在图像适配器中的 getView 函数。GridView 似乎是空的。我究竟做错了什么?

0 投票
1 回答
1213 浏览

android - 使用 Fresco 缩小图像

我正在开发一个画廊屏幕,以允许用户从设备中选择一些图像并发送给另一个用户。我正在使用Fresco加载图像,但根据设备的不同,图像加载速度非常慢,屏幕上的滚动也很慢。

最初,我以这种方式加载图像:

然后我找到了setResizeOptions()

它有效,但是,正如文档所述:

它会减慢您的解码速度,并且可能会减慢您的应用程序的其余部分,因为它是 CPU 密集型的

结果不是我作为用户所期望的。

任何人都知道如何解决这个问题?

谢谢!

0 投票
4 回答
1330 浏览

android - Android:如何使用 Fresco 旋转图像

我正在使用 Fresco 通过 uri 将手机存储中的图像加载到 SimpleDraweeView(内部和外部,使用内容提供程序 - 'content://')。它们加载正常,但如果它们的属性中设置了方向,则继续旋转。我尝试使用 .setAutoRotateEnabled(true) 属性设置 imageRequest,但由于某种原因它对我不起作用。关于如何旋转图像以正确显示它们的任何建议?

0 投票
1 回答
1170 浏览

android - 在 Java 中使用 Fresco 库调整图像大小

我正在使用 Facebook 的 Fresco 库从 URL 加载和显示图像。

如何在 java 中调整此图像的大小?

0 投票
1 回答
640 浏览

android - Fresco 动画预加载器

如何将 gif 从 res:/ 设置为 SimpleDraweeView 作为另一个 uri 的预加载器?Facebook 说,如果我想在 SDV 中使用动画图像,我必须使用控制器,但是,我也必须使用控制器从 url 下载图像,并且我不能同时使用两个控制器。PS。占位符不能显示动画图像,view.setLowResImageRequest() 不显示动画

这将显示动画。那么我应该如何处理网络中的图像?

0 投票
4 回答
1186 浏览

android - 如何在不相互冲突的情况下使用 com.facebook.fresco 和 com.parse:parse-android?

我对 android studio 很陌生。我正在构建一个项目,并且正在使用 fresco 将图像加载到我的 Android 应用程序中。现在我需要集成推送通知服务,所以决定使用解析。但是当我试图集成解析时,我得到了一个错误:

错误:任务“:app:transformClassesWithJarMergingForDebug”执行失败。com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:bolts/AggregateException.class

经过一番搜索,我发现 Fresco 库和 Parse 库都使用螺栓。所以我从 Fresco 中排除了 bolts-android,现在我收到了这个错误:

错误:任务“:app:transformClassesWithDexForDebug”执行失败。com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'命令'/Library/Java/JavaVirtualMachines/jdk1.8.0_25。 jdk/Contents/Home/bin/java'' 以非零退出值 3 结束

那么如何在我的 android 应用程序中同时使用 Fresco 库和 Parse 库呢?我的 gradle 构建文件如下:

当使用 './gradlew app:dependencies' 检查时,我的依赖项是这样的

0 投票
1 回答
342 浏览

android - 扩展视图的 Fresco-CustomView 无法显示图像

我想创建一个扩展视图并具有壁画功能的自定义视图。图片可以下载,但不能显示。请帮助我,代码如下:

MainActivity.java:

0 投票
1 回答
1448 浏览

android - Fresco:滚动 RecyclerView 后图像消失

我有一个 Horizo​​ntal RecyclerView:每个项目都有一个使用 Facebook Fresco 图像库加载到其中的图像。然而,虽然正确的图像最初是在屏幕上滚动一点时加载的,但当 RecyclerView 进一步滚动时它会消失。

此外,还有来回滚动将错误图像放入错误项目的问题(我认为这是回收视图持有者的问题)。也就是说,您可以在下面的屏幕截图中看到覆盖项目的文本始终显示在正确的项目上,因此这个回收问题是图像独有的。

我可以确认我每次都向 SimpleDraweeView 传递正确的 URL。

以下是一些屏幕和随附的日志:

截图一,显示从右边进入的图像

屏幕截图 1:显示从右侧输入的正确图像。

将其滚动到屏幕上并成功加载图像时记录:

在此处输入图像描述

屏幕截图 2:显示从右向左进一步滚动后的 RecyclerView。这表明之前加载到 ViewHolder 中的图像现在已经消失了。

在屏幕截图 1 和 2 之间生成以下日志:

代码:ViewHolder XML

代码:SimpleDraweeView 设置

代码:RecyclerView.Adapter

如果你能走到这一步,谢谢你的时间。请让我知道进一步的细节是否有用,我会尽力提供。

再次感谢。

0 投票
3 回答
596 浏览

android - 通过 Intent 快速分享 Fresco 缓存图像

想要更快更快速地共享 fresco 缓存图像形式 loacl 存储

壁画返回带有回调的位图需要一些时间来获取图像。

无法通过意图共享直接位图需要先存储图像临时然后共享图像的文件路径 URI。

0 投票
1 回答
779 浏览

android - Fresco Android lib:无法在 xml 中设置的“overlayImage”drawable 上设置热点

我已经设置app:overlayImage了 drawable以SimpleDraweeView在. 设置属性正确显示图像上的波纹效果,但热点始终从中心显示。为了解决这个问题,我需要我在 xml 资源中设置的,但我没有找到任何方法来以编程方式将 overlayImage 可绘制设置为资源。xml layoutSimpleDraweeViewoverlayImageoverlayImage drawableSimpleDraweeView

如果我GenericDraweeHierarchy以编程方式进行准备,那么我可以准备 overlayImage 可绘制对象并可以为其设置触摸侦听器热点。代码片段:

但是我不想以GenericDraweeHierarchy编程方式创建,因为我已经在 xml 中设置了不同的属性并且不想更改它并以编程方式设置。请建议overlayImage我在xml layout资源中设置的任何可绘制方法。

我试过但没有奏效:

  1. 用于获取和获取它的方法getTopLevelDrawable()getDrawable()方法 。SimpleDraweeViewdrawablesetHotSpot
  2. 通过设置ControllerListener并将hotSpot设置为获取的drawable来使用加载后图像的getTopLevelDrawable方法。SimpleDraweeView

如果我可以以任何其他方式添加热点,请告诉我。