getThumbnail方法返回模糊的缩略图?

时间:2015-05-30 21:53:52

标签: android image gridview thumbnails

我想在 GridView 中为设备上显示的图片显示缩略图,并且我使用getThumbnail方法来获取缩略图。但出于某种原因,当我在gridview中将返回的缩略图设置为ImageViews时,它们并不清晰(模糊)。例如,如果图像中有文本,那么我无法在我的应用程序中读取该文本,而我可以在原生的android库应用程序中阅读它。我希望这可以让我知道我的问题是什么。我认为这可能是因为imageview大小大于图像大小。

我尝试将extractThumbnail等方法与 BitmapFactory.Options inSampleSize 结合使用,但有时会生成 OutOfMemoryException

如何解决此问题,以便缩略图与Android原生图库应用程序中显示的一样清晰?

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,getThumbnail会返回一个缩放图像。如果您正在将该图像缩放回适合您的GridView,那么这将解释模糊性。

您可以尝试自己将图像缩放到正确的大小,然后将其显示到GridView。

您可能还想查看UIL。这是一个非常棒的开源项目,可以帮助解决图像加载问题,并可以解决您的内存问题。