【问题标题】:Is there a way to proactively load photos with Universal Image Loader?有没有办法使用 Universal Image Loader 主动加载照片?
【发布时间】:2014-05-09 21:11:19
【问题描述】:

有没有办法加载即将出现在屏幕上的图像,而不是加载当前可见的图像?

【问题讨论】:

    标签: java android gridview lazy-loading universal-image-loader


    【解决方案1】:

    如果您询问如何预加载图像以便它们被新缓存,以便当相应的 ImageView 出现在屏幕上时加载又快又好,您可以使用(有些未经测试):

    String uri = getUriOfImageAboutToComeOnScreen(...);
    ImageLoader.getInstance().loadImage(uri, null /* or use a listener */);
    

    当然,getUriOfImageAboutToComeOnScreen() 中包含的魔法取决于你:)

    【讨论】:

    • 啊,第二行应该使用 loadImage,而不是 displayImage:ImageLoader.getInstance().loadImage(uri, listener);如果您通过侦听器跟踪操作,您可以查看图像是否实际被请求并且下载是否完成。
    猜你喜欢
    • 1970-01-01
    • 2013-10-17
    • 2020-03-24
    • 2019-01-13
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    相关资源
    最近更新 更多