我正在开发一个Android应用程序,我正在获取我的数据,其中包括从数据库中存储为blob的图像,然后一旦我在我的应用程序中获取此数据,我将所有这些转换为位图,并存储数据在ArrayList中供以后使用。这样做二十几张图片需要大约8秒钟;如何更快地创建位图。图像高度不同。在for循环中,我将图像字符串转换为字节数组,然后使用BitmapFactory.decodeByteArray。我也在使用options.inSampleSize = 4。
答案 0 :(得分:0)
从数据库中读取图像并存储到本地缓存中,然后从缓存中读取图像,这是显示位图的有效方法。
请参阅此链接:
https://developer.android.com/training/displaying-bitmaps/cache-bitmap.html