【问题标题】:Imageloader giving trouble while loading images from networkImageloader 从网络加载图像时出现问题
【发布时间】:2014-04-09 16:53:24
【问题描述】:

1.我在我的 android 应用程序中使用通用图像加载器从网络加载图像。当我在列表视图中滚动图像列表时有时会出现问题。还有其他选择吗? 2.其他事情是在同一个应用程序中,我必须上传图像并将它们保存在网络中。我正在压缩图像大小,因为我需要四个图像并排,就像一个屏幕上的网格视图一样。但是上传的图像失去了质量。这在我的应用程序中是一个很大的问题。我认为我的问题是在压缩它们时发生的。如何兼顾质量和压缩?

我经历了这个Universal Image loader not working properly with android spinner。 任何帮助

【问题讨论】:

    标签: android image universal-image-loader


    【解决方案1】:

    Square 的 Picasso 库是迄今为止最好的库,尤其是对 ListView 的处理非常出色。

    https://github.com/square/picasso

    您还可以在显示图像时对图像进行缩减采样,而无需实际修改底层图像。 (只需减少用于显示它的内存量。)

    我相信毕加索会为您做一些事情,但如果您想要更多控制权,请查看:

    Handling large Bitmaps

    【讨论】:

    • 谢谢@Jay Bobzin...你能回答第二个问题吗...我上传的图片在哪里压缩后质量下降。
    • 我试图用我帖子的后半部分(关于下采样)来解决这个问题。减小文件大小几乎总是会降低质量。但是您可以在不减小文件大小的情况下减小内存大小以规避内存限制。
    • 您可能还需要查看 ImageView 的 ScaleType,以便将较大的图像缩小以适应较小的视图。 developer.android.com/reference/android/widget/…
    • 但是,除了 ios 中的相同内容之外,它还可以正常工作。我不知道为什么这会在 android 中上升。那里的质量不是问题。是代码问题还是android os?
    • 压缩算法在 iOS 或 Android 上的工作方式相同......无论您是在谈论 jpg 还是 png 或其他什么。如果您在相同的文件上运行相同的转换,您几乎肯定会得到相同的结果。更有可能的是,您在 iOS 上所做的事情与在 Android 上不同。
    猜你喜欢
    • 2023-03-30
    • 1970-01-01
    • 2011-09-13
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多