gpt4 book ai didi

java - android从数据库byte[]异步加载图像

转载 作者:行者123 更新时间:2023-12-01 09:59:31 25 4
gpt4 key购买 nike

我一直在关注这个教程:Click Me

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

我没有放置我的代码,因为它与教程相同!但如果你愿意,请告诉我

谢谢你帮助我!

最佳答案

本教程从 String url 加载图像。由于您没有图像 URL,并且您将图像保存在数据库中为 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

是的,当然,您还必须相应地修改 MemoryCacheImageLoader 的实现。

关于java - android从数据库byte[]异步加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36923767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com