的Android异步图像加载[]

问题描述:

我已经beeen下面这个教程:Click Me的Android异步图像加载[]

的问题是,我有我的图片的byte []在我的数据库,我没有为每个图像的链接。 该教程效果很好。但我不知道我的url映像,因为我使用byte []来存储数据,所以: 如何使用异步将url转换为byte []?

我不把我的代码,因为是像教程一样!但如果你喜欢,让我知道

谢谢你帮助我!

该教程从String网址加载图片。由于您没有图片网址,因此您将数据库中的图像保存为byte[],因此您需要从byte[]渲染图像。因此,您可以加载byte[]来创建位图,而不是从URL加载图像。这是可以将byte[]转换为位图的代码。

ByteArrayOutputStream baoStream = new ByteArrayOutputStream(); 
bmpOld.compress(Bitmap.CompressFormat.PNG, 100, baoStream); 
bytesImage = baoStream.toByteArray(); 
bmpNew = BitmapFactory.decodeByteArray(bytesImage, 0, bytesImage.length); 

此代码是从Android byte array to Bitmap How to

采取是的,绝对,你将不得不修改实施MemoryCache和和ImageLoader相应为好。

+0

所以,我必须改变一切。另一个教程做我想做的事情? –