【发布时间】:2018-11-08 06:35:09
【问题描述】:
使用 Delphi Tokyo 10.2.3 并以 Android 为目标,我正在创建多个线程来下载 PNG 图像并在后台对其进行解码。
由于此处解释的稳定性原因,不能使用 TBitmap: Getting multi-threaded safe RGBA values from a decoded PNG image running Android
我相信可以使用 JBitmap/JBitmapFactory 类对 PNG 文件进行解码,但我找不到任何有关如何做到这一点的文档。
我当前的代码将 PNG 图像下载到 TMemoryStream 中。我希望找到可以接收 TMemoryStream 并输出 JBitmap 的示例代码。
类似这样的:
function DecodeBitmapFromStream(mStream : TMemoryStream) : JBitmap;
【问题讨论】: