0

我正在开发一个应用程序来在我的应用程序库中显示设备的总图像。一切正常,但我在使用 MediaStore.Images.Thumbnails.getThumbnail() 方法时遇到了性能问题。通常它返回位图有点快,但是当我将图像从 PC 转储到 android 设备时,返回位图需要很多时间。请帮助如何优化这一点。有没有更好的方法来创建缩略图而不是 MediaStore.Images.Thumbnails.getThumbnail() 方法?

谢谢,拉姆。

4

1 回答 1

2

getThumbnail将在您的设备上创建一个缩略图 .jpg 并返回您的解码版本。如果您在设备上放置新图像,则需要更长的时间,因为 a) mediascanner 必须扫描所有新文件 b) 必须首先创建缩略图。从大图像创建缩略图可能需要一些时间。

如果您愿意,您可以自己创建图像,但我怀疑您能否更快地获得缩略图,除非您有特殊优化的本机代码。

于 2012-04-16T14:52:05.897 回答