问题标签 [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 不在 GridView 中加载图像
这是我在图像适配器中的 getView 函数。GridView 似乎是空的。我究竟做错了什么?
android - 使用 Fresco 缩小图像
我正在开发一个画廊屏幕,以允许用户从设备中选择一些图像并发送给另一个用户。我正在使用Fresco
加载图像,但根据设备的不同,图像加载速度非常慢,屏幕上的滚动也很慢。
最初,我以这种方式加载图像:
然后我找到了setResizeOptions()
:
它有效,但是,正如文档所述:
它会减慢您的解码速度,并且可能会减慢您的应用程序的其余部分,因为它是 CPU 密集型的
结果不是我作为用户所期望的。
任何人都知道如何解决这个问题?
谢谢!
android - Android:如何使用 Fresco 旋转图像
我正在使用 Fresco 通过 uri 将手机存储中的图像加载到 SimpleDraweeView(内部和外部,使用内容提供程序 - 'content://')。它们加载正常,但如果它们的属性中设置了方向,则继续旋转。我尝试使用 .setAutoRotateEnabled(true) 属性设置 imageRequest,但由于某种原因它对我不起作用。关于如何旋转图像以正确显示它们的任何建议?
android - 在 Java 中使用 Fresco 库调整图像大小
我正在使用 Facebook 的 Fresco 库从 URL 加载和显示图像。
如何在 java 中调整此图像的大小?
android - Fresco 动画预加载器
如何将 gif 从 res:/ 设置为 SimpleDraweeView 作为另一个 uri 的预加载器?Facebook 说,如果我想在 SDV 中使用动画图像,我必须使用控制器,但是,我也必须使用控制器从 url 下载图像,并且我不能同时使用两个控制器。PS。占位符不能显示动画图像,view.setLowResImageRequest() 不显示动画
这将显示动画。那么我应该如何处理网络中的图像?
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' 检查时,我的依赖项是这样的
android - 扩展视图的 Fresco-CustomView 无法显示图像
我想创建一个扩展视图并具有壁画功能的自定义视图。图片可以下载,但不能显示。请帮助我,代码如下:
MainActivity.java:
android - Fresco:滚动 RecyclerView 后图像消失
我有一个 Horizontal RecyclerView:每个项目都有一个使用 Facebook Fresco 图像库加载到其中的图像。然而,虽然正确的图像最初是在屏幕上滚动一点时加载的,但当 RecyclerView 进一步滚动时它会消失。
此外,还有来回滚动将错误图像放入错误项目的问题(我认为这是回收视图持有者的问题)。也就是说,您可以在下面的屏幕截图中看到覆盖项目的文本始终显示在正确的项目上,因此这个回收问题是图像独有的。
我可以确认我每次都向 SimpleDraweeView 传递正确的 URL。
以下是一些屏幕和随附的日志:
屏幕截图 1:显示从右侧输入的正确图像。
将其滚动到屏幕上并成功加载图像时记录:
屏幕截图 2:显示从右向左进一步滚动后的 RecyclerView。这表明之前加载到 ViewHolder 中的图像现在已经消失了。
在屏幕截图 1 和 2 之间生成以下日志:
代码:ViewHolder XML
代码:SimpleDraweeView 设置
代码:RecyclerView.Adapter
再次感谢。
android - 通过 Intent 快速分享 Fresco 缓存图像
想要更快更快速地共享 fresco 缓存图像形式 loacl 存储
壁画返回带有回调的位图需要一些时间来获取图像。
无法通过意图共享直接位图需要先存储图像临时然后共享图像的文件路径 URI。
android - Fresco Android lib:无法在 xml 中设置的“overlayImage”drawable 上设置热点
我已经设置app:overlayImage
了 drawable以SimpleDraweeView
在. 设置属性正确显示图像上的波纹效果,但热点始终从中心显示。为了解决这个问题,我需要我在 xml 资源中设置的,但我没有找到任何方法来以编程方式将 overlayImage 可绘制设置为资源。xml layout
SimpleDraweeView
overlayImage
overlayImage drawable
SimpleDraweeView
如果我GenericDraweeHierarchy
以编程方式进行准备,那么我可以准备 overlayImage 可绘制对象并可以为其设置触摸侦听器热点。代码片段:
但是我不想以GenericDraweeHierarchy
编程方式创建,因为我已经在 xml 中设置了不同的属性并且不想更改它并以编程方式设置。请建议overlayImage
我在xml layout
资源中设置的任何可绘制方法。
我试过但没有奏效:
- 用于获取和获取它的方法
getTopLevelDrawable()
和getDrawable()
方法 。SimpleDraweeView
drawable
setHotSpot
- 通过设置ControllerListener并将hotSpot设置为获取的drawable来使用加载后图像的
getTopLevelDrawable
方法。SimpleDraweeView
如果我可以以任何其他方式添加热点,请告诉我。