我正在使用Android Picasso
库,在drawable
中设置placeholder
文件夹中的图片后,我收到 outOfMemory 异常。 picasso
占位符图像是否留在内存中,如果是,那么在加载实际图像时如何删除placeHolder
图像?
答案 0 :(得分:1)
这是因为系统尝试根据设备的密度对其进行扩展。对我来说,解决方案是在res文件夹中创建一个名为drawable-nodpi
的文件夹。然后将占位符图像放入该文件夹。
让我知道它是否有效。
答案 1 :(得分:0)
您可以尝试调整占位符图像的大小,因为它可能会很大并导致OutOfMemory,但它也可能是更复杂的错误,不仅是占位符。也许这不是占位符的问题,而是从网址加载的当前图片太大了?您可以使用以下代码调整此图片的大小:
picasso.with(mContext)
.load(someUrl)
.resize(sizeX, sizeY)
.placeHolder(R.drawable.placeholder)
.into(imageView);