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

android - 如何在 Android 的 ListView 中延迟加载图像

我正在使用 aListView来显示与这些图像相关的一些图像和标题。我正在从互联网上获取图像。有没有办法延迟加载图像,以便在文本显示时,UI 不会被阻止并且图像在下载时显示?

图像的总数不固定。

0 投票
2 回答
3474 浏览

android - 使用 ImageLoader 库时 GridView 中的重复项

GridView用来显示ImageViews 的列表。图像是通过ImageLoader库从 Internet 加载的。我还实现了一个自定义适配器(扩展BaseAdapter):

每次系统调用该getView()方法时,我都会创建一个新ImageView对象并要求 ImageLoader 将图像放入其中(如果 convertView == null 当然)。对于 URL 的第一部分,一切正常。但是我的问题从第二部分开始:没有新图像GridView,只有第一部分的副本......我已经意识到问题隐藏在某个地方convertView == null:对于所有理论上的新元素,此检查始终等于 FALSE!而不是创建新对象并从 URL 加载图像,我的代码将一些旧对象放入新位置。有趣的事实:getItemId(position)方法为我的 LastPost 对象返回正确的 ID。这是否意味着我在适配器中有正确的 LastPosts 对象的视图不正确?

有什么建议么?谢谢!

0 投票
1 回答
1545 浏览

android - 使用带有片段的通用图像加载器在引用基本活动时会出错

我在https://github.com/nostra13/Android-Universal-Image-Loader使用来自 nostra13 的通用图像加载器。我的问题是:

我有这些课程

PhotoActivity extends FragmentActivity

ImageFragment extends Fragment

imageLoader我在ImageFragmentusingimageLoader = ImageLoader.getInstance();和这个片段中初始化了,我还使用imageLoader.displayImage(...).

当我PhotoActivity停止(onStop()被调用)时,我ImageFragment也会停止,这应该会停止任何图像加载,因为我调用imageLoader.stop()了该onStop()方法。但是,情况并非如此,它给了我 NullPointerException 因为onLoadingComplete()之后ImageLoadingListener()被调用,并且这个方法调用在getActivity()null一点上,因为片段已与其活动分离。

imageLoader.stop()应该停止每个加载过程,不是吗?

0 投票
1 回答
4625 浏览

android - 在android中使用通用图像加载器缩放后图像视图模糊

我想在水平浏览器中显示一组图像。我使用了通用图像加载器一切都很好。但是缩放后,即使是大图像,图像质量也会下降。

图片尺寸为1000*1000

我已经配置了以下设置

0 投票
1 回答
1741 浏览

android - 'Universal Image Loader' 丢失了我的 ImageView 的参数(大小和位置)

我正在尝试使用“通用图像加载器”在我的 ListView 中加载图像。我的代码如下所示:

我有一个规则:

如果我列表中的这个项目是特殊的,我必须更改我的 ImageView 的参数(例如特殊项目的 imageView 比正常大)。

所以在我的代码中我这样做:

更改参数后,我照常调用“通用图像加载器”库:

但是当库在我的 UI 线程中执行以将图像放入我的 ImageView 时,我的 ImageView 不在中心并且大小错误。我因为这个项目是特殊的而做出的更改没有应用。

我有自己的 ImageDownloader,当我使用它时,ImageView 会正确加载新参数(中心和新大小),但在许多其他方面,我自己的类不如这个库好。

有人知道会发生什么吗?

提前致谢,

干杯!


我的“通用图像加载器”配置:

0 投票
2 回答
854 浏览

java - 通用图像加载器是否支持蜂窝之前的 android 版本?

我想知道通用图像加载器(在此处找到)是否支持蜂窝之前的版本。因为蜂窝之前的版本有一个单独的本机堆堆栈,所以位图使用的内存不计入 VM 堆。

我正在开发一个使用这个库的图像密集型应用程序,并且我确实在 android ICS 上成功使用了它。现在我正在尝试降低 API 要求,但我在远离导致我的应用程序崩溃的内存不足异常时遇到了一些麻烦。

0 投票
0 回答
1304 浏览

java - java.net.SocketException universal image loader

This error java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer) freeze my fragment besides progressBar keeps turning even after displaying image, how do i fix this ?

I am using Image Universal Loader like this :

0 投票
1 回答
1489 浏览

java - 适用于 Android 的通用图像加载器,带有 Fragment 中的 ImageView

我正在使用 UIL 在 ListFragment 中加载和显示图像,效果很好。在 ListView 中,我使用的是 Handler-Pattern。到目前为止没有问题。

但是,如果我单击 ListEntry 在第二个片段中显示另一个图像,它将失败。

奇怪的是,如果我单击第二个片段中的按钮加载该图像,它就像一个魅力。

日志输出在这两种情况下都显示图像在磁盘缓存中,并且它也被缩放。- 没有错误。

此函数是片段的一部分:(并且总是从线程 1 (UI) 调用)

从 onActivityCreated 调用 updateStockInfo(与 onCreateView 相同)失败,没有任何异常。加载图像的线程没有启动。在 LoadAndDisplayImageTas:run() 中,第 89 行检查了 Thread.interrupted() - 此检查失败。

Buuuuuttt 如果手动(按下按钮)调用 updateStockInfo 如果有效???

在所有情况下,UI 线程都会调用 updateStockInfo。

有什么提示吗?提前谢谢!

[更新]
我下载了源代码并在第 92 行删除了对 Thread.interupted() 的检查

你知道吗 - 它有效。这是一个错误还是仅适用于我的特殊情况?

0 投票
1 回答
211 浏览

java - 运行 Universal Image Downloader 示例时出现 iIlegalArgument 异常

我正在尝试运行通用图像下载器示例,在导入和修复项目属性后,运行它时出现此错误。

0 投票
2 回答
415 浏览

java - 通用图像加载器:如何捕获浏览图像的 id?

我正在向 ImagePagerActivity 添加一个按钮以将图像设置为手机的背景。功能本身运行良好(如果我设置,我可以将应用程序的图标设置为 bg R.drawable.icon)。

问题是我完全不知道如何捕获图像 id,以便人们可以将他们当前正在浏览的图像设置为 bg。我尝试了很多东西,但没有任何效果。

例如,R.id.image发送“false”,R.layout.item_pager_image发送 XML 路径(好吧,这很正常,只是为了测试)等等......我真的不知道我可以用什么值来说“嘿,把这张图片我”我看着,作为我的新手机背景”。

}这是我在最后一个in之前使用的代码ImagePagerActivity.java。(是的壁纸代码已注释,我打印值进行调试)

谢谢你的帮助 !