我的列表项图像有base64字符串内容。
我尝试使用decodeStream
方法。但是有效地加载列表视图中的图像是无济于事的(滚动时回收器视图会卡住)。
InputStream stream = new ByteArrayInputStream(Base64.decode(imageDataBytes.getBytes(), Base64.DEFAULT));
Bitmap bitmap = BitmapFactory.decodeStream(stream);
imgUserPhoto.setImageBitmap(bitmap);
然后使用asynchTask在回收站视图中加载图像。刚将上面的代码移到了AsyncTask - doInBackground
方法。
但是我仍然不满意这个过程(仍然滚动卡住)。
我使用Universal Image loader
在我的应用中加载图片。
有没有办法解码base64内容以使用Universal Image Loader
获取图像。