gpt4 book ai didi

java - 在 Android 中将 byte[] 渲染为位图

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:15 26 4
gpt4 key购买 nike

我从 JNI 调用中获取一个字节数组,并尝试用它构造一个 Bitmap 对象。

我的问题是,以下代码返回 null。

    byte[] image = services.getImageBuffer(1024, 600);
Bitmap bmp = BitmapFactory.decodeByteArray(image, 0, image.length);

有什么建议吗?

PS:像素布局是 BGR,不是 RGB。

最佳答案

文档说该方法返回“如果图像无法解码则为空”。你可以试试:

byte[] image = services.getImageBuffer(1024, 600);
InputStream is = new ByteArrayInputStream(image);
Bitmap bmp = BitmapFactory.decodeStream(is);

即使我不认为它会改变任何东西......也尝试看看 android.graphics.BitmapFactory.Options

关于java - 在 Android 中将 byte[] 渲染为位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4683694/

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