小编xos*_*uma的帖子

Android Picasso Image无法加载

有两种情况我加载图像,第一种是直接从互联网上加载,第二种是加载在设备中下载的图像.每当我加载时,显示10个图像中的8~9个,并且1-2个丢失.我看到解码返回false,并尽可能地坚持google,但无法提出.

  1. WAIT_FOR_CONCURRENT_GC阻止了22ms
  2. WAIT_FOR_CONCURRENT_GC阻止了20ms
  3. GC_FOR_ALLOC释放718K,31%免费9948K/14256K,暂停49ms,总计51ms
  4. D/skia:--- decoder-> decode返回falseGC_CONCURRENT释放1370K,30%免费10081K/14256K,暂停3ms + 2ms,总计33ms
  5. GC_FOR_ALLOC释放916K,30%免费10029K/14256K,暂停66ms,总计67ms

这是我用来加载Picasso的代码:

        Picasso.with(activity)
            .load(path)
            .placeholder(R.drawable.thumbnail_placeholder)
            .resize(width,height)
            .into(imageView);
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这个问题?我每次在屏幕上加载图像时都会调用fit()/ resize().非常感谢,提前感谢!

仅供参考,我在机器,仿真器和真实设备三星Galaxy Tab 3上进行测试,并且在仿真器上没有任何问题,但在真实设备上会出现问题.

更新:

它是由图像的色彩空间引起的,其中未显示的图像是YMCK色彩空间中的图像.

android imageview picasso

9
推荐指数
6
解决办法
4万
查看次数

标签 统计

android ×1

imageview ×1

picasso ×1