我想在 GridView 中为设备上显示的图片显示缩略图,并且我使用getThumbnail方法来获取缩略图。但出于某种原因,当我在gridview中将返回的缩略图设置为ImageViews时,它们并不清晰(模糊)。例如,如果图像中有文本,那么我无法在我的应用程序中读取该文本,而我可以在原生的android库应用程序中阅读它。我希望这可以让我知道我的问题是什么。我认为这可能是因为imageview大小大于图像大小。
我尝试将extractThumbnail等方法与 BitmapFactory.Options inSampleSize 结合使用,但有时会生成 OutOfMemoryException 。
如何解决此问题,以便缩略图与Android原生图库应用程序中显示的一样清晰?
答案 0 :(得分:0)
如果我没记错的话,getThumbnail会返回一个缩放图像。如果您正在将该图像缩放回适合您的GridView,那么这将解释模糊性。
您可以尝试自己将图像缩放到正确的大小,然后将其显示到GridView。
您可能还想查看UIL。这是一个非常棒的开源项目,可以帮助解决图像加载问题,并可以解决您的内存问题。