在毕加索没有加载的大图像(来自文件),没有看到明显的错误

时间:2014-06-17 09:49:01

标签: android picasso

我正在编写一个应用程序,该应用程序从设备上的图库中获取图像列表,然后在GridView中显示它们。在我的适配器中,我有以下代码(其中宽度和高度是它将被放置的视图的那些):

PicassoSingleton.with(mContext).load("file://" + imageUri).resize(getImageWidth(), getImageHeight()).centerInside().placeholder(R.drawable.image_placeholder).error(R.drawable.image_error).into(holder.image);

在大多数设备上,这种方法非常有效。但是,在拍摄的照片非常大的某些设备上(例如Samsung Galaxy S5-16MP),某些图像无法加载,并显示错误资源。我没有看到Picasso调试的任何明显的日志消息,只有以下内容:

D/Picasso(20171): Main        errored      [R7]+501ms

我认为这是由于内存问题,但我不确定如何解决这些问题。是否有可能告诉毕加索压缩图像?或者还有其他我想念的东西?

由于

1 个答案:

答案 0 :(得分:5)

此问题似乎与https://github.com/square/picasso/issues/539

相关联

更新到毕加索的最新版本(此处为2.3.3-SNAPSHOT)修复此问题