问题标签 [image-loading]
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.
javascript - image.onload 事件和浏览器缓存
我想在加载图像后创建一个警报框,但是如果图像保存在浏览器缓存中,.onload
则不会触发该事件。
无论图像是否已缓存,如何在加载图像时触发警报?
c# - 无法加载不在应用程序文件夹中的图像
我在显示不在应用程序文件夹中而是在 C:\tmp\Somename\somepic.jpg 中的图像时遇到问题我一直在搜索和尝试,但无济于事。
到目前为止我所拥有的(我认为与这个问题有关)是:在控制器中
并且在视图中
任何帮助,将不胜感激。
json - 从 URL 加载图像并将其添加到列表视图
现在我正在处理一个 android 项目,我有一个列表视图,该列表视图通过 JSON 类从 Google API 获取一些结果。现在我正在尝试通过返回 URL 的 TAG_ICON 变量获取一些图像,并且我直接将 URL 提供给列表适配器,但是在运行我的项目时,我在图像视图布局中没有得到任何图像,请帮我解决这个问题这是我的代码
xamarin.ios - 在 MonoTouch 中使用 ImageLoader - 当有大量图像时加载错误的图像
我在表格视图中有一个国家列表(大约 100 行)。如果我以缓慢的速度滚动浏览它,一切正常,并且加载了正确的图像。如果我尽可能快地滚动浏览,那么一些国家的标志就会混淆。这似乎是 ImageLoader 中的一个错误,但我觉得奇怪的是没有其他人遇到过它?我正在使用这里的最新代码: https ://github.com/migueldeicaza/MonoTouch.Dialog/blob/master/MonoTouch.Dialog/Utilities/ImageLoader.cs
如果我将 ImageLoader.cs 中的“MaxRequests”更改为更大的值,例如 30,一切似乎都可以正常工作。如果我将其更改为 3,则所有内容的加载速度都会非常缓慢,并且会显示很多错误的国家/地区标志。
我使用这个类的方式有问题吗?我尝试像这里一样采用子类方式: https ://github.com/xamarin/mobile-samples/blob/master/MWC/MWC.iOS/UI/CustomElements/SpeakerCell.cs
但我遇到了完全相同的问题。缓慢滚动时工作正常,快速滚动时会感到困惑。
我像这样加载图像:
optimization - 在不同的 url 中加载相同的图像
我在网页中加载了一张图片,例如http://example.com/test.jpg on example.com
现在,假设用户通过该页面上的超链接转到存在相同图像的 example.com/testpage.html(使用 src http://example.com/test.jpg),那么浏览器会请求又是来自服务器的那个图像?
PS:我面临的问题是由于大量图像和 javascript,单个 html 页面上的页面渲染速度很慢。所以我打算在之前的referrer url上加载一些图片,这样当用户进入页面时,一些图片已经被加载了。请注意,我不打算通过 js/ajax 异步加载页面。我想做一个简单的重定向到给定的页面并希望已经加载了一些图像。
android - android: src 未在自定义 TouchImageView 中显示
嗨,我正在使用TouchImageView
.
并且各自的 xml 在这里:
在适配器获取视图中: public View getView(int position, View convertView, ViewGroup parent) {
ImageLoader.Java 从这里
imageview
在从服务器加载图像之前,如何在其中显示临时图像。
android - 从 url 加载图像时出现 Nullpointer 异常
我正在开发一个带有休息网络服务的应用程序。通过从服务器获取 json 响应,解析它并使用适配器将其填充到自定义列表视图中。在该 json 响应中有用于下载图像以显示在列表项中的 url。一切都已完成并且工作正常,除了从 url 加载图像存在 Nullpointer 异常。我也调试过,logcat显示如下
有人可以帮我找出出现此异常的原因。
编辑:
ios - ViewController 委托和 viewWillDisappear 计时问题
我正在使用 Apple 的惰性加载器代码示例将图像加载到 TableView 中。由于视图控制器位于导航堆栈中,因此用户可以快速滚动,然后点击返回并导航出视图。VC 是 IconDownloader 类的委托,该类执行图像下载,并且我在 VC dealloc 中将 IconDownloader 委托设置为 nil。
但是有一个计时问题,滚动委托 scrollViewDidEndDecelerating 触发,它触发图像加载,但在我的 viewWillDisappear 触发之间,但图像加载事件已经排队。当视图消失时,这会导致崩溃,委托也是如此,但 IconDownloader 无论如何都会触发其委托方法。
所以顺序如下:
- scrollViewDidEndDecelerating(调用 loadImagesForOnscreenRows)
- 视图将消失
- loadImagesForOnscreenRows
我还在使用 respondsToSelector 而不是 nil 检查 IconDownloader 中的委托状态。
所以我最终在 viewWillDisappear 中设置了一个布尔值,并将委托设置为 nil。然后在 loadImagesForOnscreenRows 我检查布尔值。我觉得有更好的方法可以做到这一点,但我读过的所有内容都表明我正在正确处理委托。大多数帖子建议不要保留 IconDownloader 的委托。只是想知道其他人对此解决方案的看法。谢谢!
代码:
并在 IconDownloader NSURL connectionDidFinishLoading 中:
android-gridview - 将图像从 sd 卡加载到网格视图导致位图超出 VM 预算
在我的应用程序中,我在网格视图中从 sd 卡加载图像几乎 40 到 50 个图像为此我创建了适配器,其中构造函数将图像从 sd 卡加载到位图数组列表的全局变量,在获取视图中我从数组列表返回位图问题从这个活动用户将移动到其他活动,删除后他将删除图像用户将返回网格活动并必须再次加载适配器,这会创建“位图超出 vm 预算”。所以我不知道这种从 sd 卡加载图像的方法有没有更好的方法可以用于从 sd 卡加载图像而没有内存泄漏的任何库
示例代码对我有很大帮助
提前致谢
blackberry - 是否有任何用于图像的 LazyLoader 以在 BlackBerry 的 ListField 中加载图像?
我是 BlackBerry 开发的新手。但对安卓很好。
我想在 ListField 中加载来自服务器的图像。
我已经实现了如下代码但没有成功:
不知道我哪里错了。请任何朋友都可以帮助我。