问题标签 [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 回答
1682 浏览

android - 无法解决:com.facebook.fresco:fresco:0.8.1+

fresco在我的项目中添加依赖项时遇到问题。
这里有一些问题的截图

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
1037 浏览

android - Fresco:如何获得原始位图大小?

我正在使用Fresco加载图像,如何获得原始位图大小?

这是我到目前为止一直在尝试的

但是有些感觉我没有在那里得到原始尺寸。

0 投票
0 回答
777 浏览

android - Fresco的ZoomableDraweeView如何使用

图片无法加载,我使用的是 ZoomableDraweeView。我从 fresco 的示例 github 存储库中复制了源代码并使用此代码段实现了它

不幸的是,图像没有加载。

我已经用 SimpleDraweeView 试过了,效果很好。

0 投票
2 回答
6482 浏览

android - 在壁画中缩放图像后 SimpleDraweeView 未调整大小

我正在使用 fresco 在列表视图中显示图像。但是我有一个问题。

当我使用保持纵横比(如 CENTER_CROP)的方法缩放图像时,缩放图像高度变得小于我的 simpledraweeview 的高度,simple-Drawee-View 不会自动调整大小以匹配缩放图像的大小。

  • 我尝试过使用,android:adjustViewBounds = true 但它不起作用。
  • 我也尝试过下面的方法,但是即使图像高度小于 simpe-drawee-view 的高度,我想用来计算缩放高度的 scaleY 也会返回1

    /li>

上面的小代码用在下面的方法中

结果:红色表示未填充图像的简单drawee 视图部分。这是比例类型 FIT_CENTER。当我使用 CENTER_CROP 时,图像会填满整个图像视图,并且图像的某些部分会被切掉,我不希望这样

fresco simpe drawee 视图未调整大小

问:如何获得缩放的图像大小并使用它来调整我的 simpleDraweeView 的大小,或者换句话说,我怎样才能让我的 simpleDraweeView 调整它的大小?

我将不胜感激任何帮助。

0 投票
2 回答
5103 浏览

android - 使用 Fresco 的圆形进度条

我需要实现一个圆形进度条,以便在 Fresco 下载图像时显示和更新。该类必须按照 Fresco 的方法 setProgressBarImage() 的要求从 Drawable 扩展。

我的班级正在使用 Fresco 加载图像,如下所示:

“图像” SimpleDraweeView 的 XML 如下:

问题是我需要用一个圆形的替换这个标准的水平进度条。而且 Fresco 不提供可绘制的圆形进度条。

有人对此有实施想法吗?

0 投票
1 回答
559 浏览

android - 如何使用 Fresco Android 修改下采样位图?

我想用模糊效果显示来自互联网的图像。

我配置了 Fresco:

加载和显示图像:

问题是bitmap我得到的是全分辨率位图而不是下采样位图,这使得blurImage()运行速度太慢。

请帮我修改下采样位图。

0 投票
1 回答
782 浏览

android - DraweeHolder 中的 Fresco 交叉淡入淡出

我在自定义视图中使用 DraweeHolder 来显示图像。当我想用新资源更新图像时,我创建一个新的 DraweeController,然后将控制器设置为 DraweeHolder。

我想要实现的是旧图像和新图像之间的交叉淡入淡出效果。对于淡入/淡出,我递归地将 Alpha 设置为可绘制对象。

它似乎工作正常,除了 onDraw 将被调用太多次。但是,我不知道如何在此 DraweeHolder 中同时出现两个图像(交叉淡入淡出)。即使为 DraweeHolder 设置高/低分辨率图像也不会提供交叉淡入淡出的选项。

0 投票
3 回答
2035 浏览

android - 在 fresco 中缓存 gif

我正在尝试用 gif 制作一个 recyclerview。一切都完美显示,但 fresco 不缓存 gif。向下滚动回收器并再次向上滚动后,gif 将再次加载。我认为它们应该被缓存并更快地加载。以前我使用过ION library。加载速度更快,没有缓存问题。我不得不更改 lib,因为它在 gif 解码方面存在一些问题,在此处进行了描述。当前的解决方案如下所示:

我没有看到任何关于不缓存动画图像的信息。有关于不支持的动画图像后处理的信息,但这就是全部。如何正确缓存 GIF?

编辑: 它看起来像壁画缓存动画,因为下面的方法为重新加载的 gif 返回 true。

0 投票
3 回答
2131 浏览

android - 共享元素过渡和 Fresco 无法正常工作

我有两个活动,它们都包含一个图像。我正在使用 Fresco 在一个活动中加载图像,而 Picasso 在另一个活动中加载图像。以下是我的代码的相关部分:

第一个活动中的图像

第二个活动中的图像

我在第二个活动中使用 PhotoView 来放大和缩小图像。

第一个活动

第二次活动

问题是,过渡并不顺利而且非常快。我在这里读到我需要将过渡更改为ChangeBounds. 如何将转换更改为该转换以及如何为该转换添加持续时间,例如 1000 毫秒?

0 投票
4 回答
5305 浏览

android - 使用 Fresco 库播放 Gif 一次

我正在使用以下代码播放 gif,但在这里它不断重复播放 gif。

我怎么能玩一次?