Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用毕加索图书馆_Android_Image_Out Of Memory_Picasso - Fatal编程技术网

Android 使用毕加索图书馆

Android 使用毕加索图书馆,android,image,out-of-memory,picasso,Android,Image,Out Of Memory,Picasso,我在做什么 我正在使用毕加索图书馆在gridview中显示一组用作壁纸的图像 问题 选择一个图像会在新片段中全屏显示,这在大多数情况下都有效,但有时会引发OOM异常 在带有全尺寸图像的新片段中,我使用了.fit()使图像全屏显示,这使应用程序挂起一段时间,但大多数情况下最终显示图像,但选择一个,按后退,然后选择另一个,它将停止工作。它只显示我的另一个.load()图像 我做了什么 我使用了.skipmemorycache(),这是不推荐使用的,我允许在我的清单中使用大堆,应用程序中的图像不是UR

我在做什么

我正在使用毕加索图书馆在gridview中显示一组用作壁纸的图像

问题

选择一个图像会在新片段中全屏显示,这在大多数情况下都有效,但有时会引发OOM异常

在带有全尺寸图像的新片段中,我使用了
.fit()
使图像全屏显示,这使应用程序挂起一段时间,但大多数情况下最终显示图像,但选择一个,按后退,然后选择另一个,它将停止工作。它只显示我的另一个
.load()
图像

我做了什么

我使用了.skipmemorycache(),这是不推荐使用的,我允许在我的清单中使用大堆,应用程序中的图像不是URL,它们非常大,但是有没有一种方法可以在不延迟的情况下全屏显示图像,或者在反压时将其从内存中清除?如果我使用.resize(),每次都可以正常工作

目标


我想使用全尺寸的图像,它只是看起来更好,并提供了一个很好的例子,它将如何作为壁纸的外观。欢迎任何建议我知道这是一个很难回答的话题,我知道毕加索图书馆令人惊叹,所以如果不可能,请让我知道面对类似的问题。。。你有什么解决办法吗?换成glide库修复了oom,但现在可能换成通用图像加载程序或截击