问题标签 [universal-image-loader]

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 回答
1553 浏览

android - UIL 加载精确图像

我对通用图像加载器有另一个问题。尝试在列表视图和网格视图中使用它来显示大量图像。传递给 UIL 的 url 包含高分辨率图像。我已经尝试使用几乎所有的 scaletypes,它在移动网络上加载图像的速度仍然比 Original LazyList 慢得多。据我了解,它首先加载确切的图像,然后调整它的大小。有没有办法下载更少量的数据来显示这个非常缩放的图像。此外,它有时会在加载图像时出现两个不同的异常。EOFException 和 SocketTimeoutException。有什么想法我在这里做错了吗?

更新: 适配器类:

更新EOFException:

0 投票
1 回答
838 浏览

android - 缓存策略:如果在 LimitedAgeMemoryCache 中,则从那里加载,否则从 Web 加载。失败时回退到 UnlimitedDiscCache

是否可以做到以上几点?

我的场景是天气图形,其 URL 保持不变,而底层图像实际上发生了变化。以下是我想介绍的情况: - 在我的应用程序的同一会话中(通常 2-5 分钟),我不想从网络重新加载图像 - 大约 15 分钟后,图像可能已经改变,因此甚至如果我有缓存版本,我想转储它。- 当尝试在离线时重新加载图像时,任何图像(包括旧图像)都比没有图像好,所以我想从磁盘缓存中显示它。

这种设置可以吗?如果它对 UIL 可行,这似乎不是很明显。

感谢伟大的图书馆!

0 投票
2 回答
1013 浏览

android - 通用图像加载器 - imageloader.displayimage 中的 Viewpager NullPointerException

我在Pastie的第 98 行得到了 NullPointerException ,在我的 locate 中得到了等于第 191 行imageLoader.displayImage((String) myArr.get(position).get("image_url"), imageView, options, new SimpleImageLoadingListener()..

我所有的网址都存储在ArrayList<HashMap<String, Object>>

完整代码http://pastie.org/7108410#94

错误

0 投票
1 回答
1516 浏览

out-of-memory - “Android-Universal-Image-Loader”出现内存不足错误

我用 Android-Universal-Image-Loader 制作了 gridview

而且,当我选择一张图片时,它会出现在 imageview 上。

当我首先选择它时,它工作正常。但第二个崩溃了。(记不清)

我加载了超过 1M 大小的图像(最初是默认相机拍摄的)

这是初始化的代码

这是选择它时的获取uri

这是活动的结果

提前致谢,

0 投票
2 回答
3007 浏览

android - 通用图像加载器有放大/缩小选项吗?

我在我的应用程序中应用 costras 通用图像加载器。但是,我似乎无法在任何地方找到缩放选项。它包括它吗?

0 投票
1 回答
616 浏览

android - 在具有相同 id 的 viewpager 中显示图像

我的应用程序是在 gridview 上单击图像并将其显示在 viewpager 中。我的数据库有两个表。tbl_cafe 和 tbl_pictures。tbl_cafe 存储了 id、title、desc 和 tbl_picture 存储了 cafe_id 和图片。

ImagePagerActivity我查询了 tbl_pictures 并存储在<ArrayList<HashMap<String, Object>>. ImagePagerActivity 我将通用图像加载器库用于Viewpager. 在 ViewpagerActivity 我查询图像名称并将其与 url 连接以下载图像。此时它显示了我数据库中的所有图像。

我使用不同的表格,导致我只能在 viewpager 中显示相同的 id 图像。

我想要的是,TopActivity在 Viewpager 中仅显示具有相同 ID 的图像后,单击我的网格视图上的图像。

热门活动

tbl_cafe & tbl_pictures

在此处输入图像描述

ImagePagerActivity 完整的ImagePagerActivity

0 投票
0 回答
330 浏览

android - 实现通用图像加载器和 ImageViewTouch 时双击错误

我在我的应用程序中实现了一个照片库,所以我使用了 Nostras 著名的 Universal Image Loader。但是,它不提供放大/缩小和双击功能,这些功能目前是手机内照片的常态。

出于这个原因,我实现了 ImageViewTouch 库并用 ImageViewTouch 替换了我的 ImageView,现在我可以在我想要的照片上获得放大和缩小功能。

XML:

在我的活动中:

不幸的是,当我双击时,我得到了一个黑屏。(该应用程序没有冻结或任何东西)图像突然变成黑色,我必须向左或向右滚动(或按回)以获取另一张图像,或返回我以前的屏幕。

以前有人遇到过这个问题吗?我不限于使用 ImageViewTouch。如果有任何其他图书馆可以解决这个问题,我愿意接受。

0 投票
1 回答
154 浏览

android - 无需采样的通用图像加载器

我想要来自 url 的图像没有被采样,但是在使用 nostra 的通用图像加载器时,图像正在被采样。我应该如何避免这种情况是否有任何选项可以包含在内?

0 投票
1 回答
1542 浏览

android - 使用通用图像加载器

我正在尝试优化我的应用程序中的照片库,但遇到了 Universal Image Loader。但是,在我的应用程序中实现它的所有尝试都失败了。这是我当前应用程序中的 2 个类:活动类:

这是适配器类:

我想通过使用通用图像加载器(或任何其他缓存我的图像的方法)来修改这些类,因为目前我的照片库活动由于内存不足错误而崩溃。

0 投票
1 回答
1381 浏览

android - 检索 Google Data Store 提供的图像时,通用图像加载器失败

我的 GAE 实例提供存储在 Google 数据存储中的图像:

我的图像 URI 通常如下所示:

我的 Android 客户端使用出色的 Sergey Tarasevich 的通用图像加载器获取这些图像,配置如下:

并检索它们:

第一个图像 (imageUri1) 是存储在我的 Google 数据存储实例中的 PNG,并且在指向 imageUri1 的浏览器中正确显示,但 UIL 失败,在日志中显示以下消息:

如果我实现 onLoadingFailed 方法并打印“failReason”,我会得到“IO_ERROR”,但没有别的。

如果用户还没有上传头像图片,则会提供默认图片 (anonymous.png)。那也不行。

请注意,当访问第二个图像(imageUri2,一个 png 文件)时,UIL 可以正常工作。

标题如下所示:

imageUri1 - http://my-app.appspot.com/serve_avatar/user1.png

imageUri2 - http://xpda.com/junkmail/junk207/jpgcompressionb1.PNG

知道有什么问题吗?